我一直在玩地图视图包,它最近加载到了克拉恩上。我一直在播放演示代码,并试图将其嵌入到一个针织品标记文档中。不幸的是,当我这样做时,我会收到一条错误信息,而且我很难解释出问题所在。
下面是错误消息,然后是一个可重复的示例。请注意,我没有任何问题,当运行代码作为直接R代码。只有当它通过运行时,问题才会出现。如果将mapview元素注释掉,则不会发生错误。
我更新了我所有的软件包,问题依然存在。以下是一些系统细节:
无法获取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/RStudio/bin/pandoc/pandoc“+RTS从markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures到html -输出Mapview.html -智能-电子邮件-无混淆-自成一体-独立\my.name\AppData\Local\Temp\Rtmpw9Mi9D\rmarkdown-str1ee41c515f3f.html“--mathjax --变量"mathjax-url:HTMLorMML”--无突出显示--变量"highlightjs=C:\Users\my.name\Documents\R\win-library\3.2\rmarkdown\rmd\h\highlight"‘状态67已停止执行。
---
title: "Test Mapview"
output: html_document
---
```{r}图书馆(Ggplot2)
图书馆(Rgdal)
图书馆(地图)
数据(钻石)
把钻石吹大一点
Seq_len(nrow(钻石)),1),
大$削减<- as.character(大$削减)
大$颜色<- as.character(大$颜色)
大$清晰度<- as.character(大美元清晰度)
提供一些随机位置
$x <- rnorm(nrow(大),0,10)
$y <- rnorm(nrow(大),0,10)
坐标(大) <- ~x+y
Proj4string(大) <- CRS("+init=epsg:4326")
查看它
地图(大)
发布于 2015-12-18 11:37:55
到目前为止,地图上还没有针织品的支持。也就是说,可以通过对mapview(x)@map的显式调用嵌入“小”数据集。X是一个空间*对象,多边形和直线的特征少于30000,点的特征小于20000。这些数字是在mapviewOptions()中为使用传单包呈现输出而设置的默认限制。对于具有比这些阈值更多特性的数据集,我们使用专用函数mapview:fpView()来表示点,而mapview::bView()用于多边形和线条。对于这些专业功能,目前还没有针织品的支持。
这意味着,将更大的数据集嵌入到针织器中的唯一选项是将“maxline”、“maxpoint”或“maxpoly多边形”的阈值设置为适当的数字(高于数字特性),以便使用传单包函数完成呈现。但是,您需要记住的是,传单很可能在大数据集(或完全崩溃)下不再顺利运行。
因此,对于上面的例子:
---
title: "Test Mapview"
output: html_document
---
```{r}图书馆(Ggplot2)
图书馆(Rgdal)
图书馆(地图)
mapviewOptions(maxpoint= 55000) #钻石大约有53000行
数据(钻石)
把钻石吹大一点
Seq_len(nrow(钻石)),1),
大$削减<- as.character(大$削减)
大$颜色<- as.character(大$颜色)
大$清晰度<- as.character(大美元清晰度)
提供一些随机位置
$x <- rnorm(nrow(大),0,10)
$y <- rnorm(nrow(大),0,10)
坐标(大) <- ~x+y
Proj4string(大) <- CRS("+init=epsg:4326")
查看它
mapview(大)@map
应该产生一个文件,显示地图与点,但正如我说过,要知道,这很可能是超出了传单包的能力。
此外,我想在此提出另一点。非常值得怀疑的是,编织机是否是为这样大的数据集创建html文件的适当方式。针织品将所有的东西(几何图形和属性)存储在一个html文件中,这个文件很可能很快就会变大,并且变得相当迟钝。
因此,也许一个闪亮的解决方案是这样大数据的一个更好的选择。
到目前为止,我们的重点是使对大数据集的支持在查看器/浏览器中正确工作。希望在某一阶段能够实现针织品集成,但可能需要一些时间才能正确完成这一工作。
希望这能澄清,最佳蒂姆
https://stackoverflow.com/questions/34331964
复制相似问题