我一直在玩最近加载到CRAN上的mapview包。我一直在使用演示代码并尝试将其嵌入到knitr markdown文档中。不幸的是,我在执行此操作时收到一条错误消息,并且无法解释发生了什么问题。
这是错误消息,后跟一个可重现的示例。请注意,将代码作为直接 R 代码运行时我没有任何问题。只有当它通过knitr运行时,问题才会出现。mapview
如果元素被注释掉,则不会发生错误。
我已经更新了我的所有软件包,但问题仍然存在。以下是一些系统细节:
- Windows 7的
- R 版本 3.2.2
- R Studio 版本 0.99.486
- 地图视图版本 1.0.0
- knitr 版本 1.11
- pandoc 版本 1.13.1
pandoc.exe:无法获取 C:\Users\my.name\Documents\R\win-library\3.2\mapview\htmlwidgets\lib\leaflet#default#VML C:\Users\my.name\Documents\R\ win-library\3.2\mapview\htmlwidgets\lib\leaflet:openBinaryFile:不存在(没有这样的文件或目录)错误:pandoc 文档转换失败,错误 67 另外:警告消息:运行命令 '"C:/Program Files /RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS Mapview.utf8.md --to html --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output Mapview.html --smart --email-obfuscation无 --self-contained --standalone --section-divs --template "C:\Users\my.name\Documents\R\win-library\3.2\rmarkdown\rmd\h\default.html" --variable “主题:引导程序”--include-in-header “C:\Users\my.名称\AppData\Local\Temp\Rtmpw9Mi9D\rmarkdown-str1ee41c515f3f.html" --mathjax --variable "mathjax-url:https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML " --no-highlight --variable "highlightjs=C:\Users\my.name\Documents\R\ win-library\3.2\rmarkdown\rmd\h\highlight"' 的状态为 67 执行停止
---
title: "Test Mapview"
output: html_document
---
```{r}
library(ggplot2)
library(rgdal)
library(mapview)
data(diamonds)
### blow diamonds up a bit
big <- diamonds[rep(seq_len(nrow(diamonds)), 1), ]
big$cut <- as.character(big$cut)
big$color <- as.character(big$color)
big$clarity <- as.character(big$clarity)
### provide some random positions
big$x <- rnorm(nrow(big), 0, 10)
big$y <- rnorm(nrow(big), 0, 10)
coordinates(big) <- ~x+y
proj4string(big) <- CRS("+init=epsg:4326")
### view it
mapview(big)
```