首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针织品R标记文档中的映射错误

针织品R标记文档中的映射错误
EN

Stack Overflow用户
提问于 2015-12-17 10:15:12
回答 1查看 2.2K关注 0票数 3

我一直在玩地图视图包,它最近加载到了克拉恩上。我一直在播放演示代码,并试图将其嵌入到一个针织品标记文档中。不幸的是,当我这样做时,我会收到一条错误信息,而且我很难解释出问题所在。

下面是错误消息,然后是一个可重复的示例。请注意,我没有任何问题,当运行代码作为直接R代码。只有当它通过运行时,问题才会出现。如果将mapview元素注释掉,则不会发生错误。

我更新了我所有的软件包,问题依然存在。以下是一些系统细节:

  • Windows 7
  • R版本3.2.2
  • R Studio版本0.99.486
  • mapview版本1.0.0
  • 针织品1.11版
  • pandoc版本1.13.1

无法获取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已停止执行。

代码语言:javascript
复制
---
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")

查看它

地图(大)

代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-18 11:37:55

到目前为止,地图上还没有针织品的支持。也就是说,可以通过对mapview(x)@map的显式调用嵌入“小”数据集。X是一个空间*对象,多边形和直线的特征少于30000,点的特征小于20000。这些数字是在mapviewOptions()中为使用传单包呈现输出而设置的默认限制。对于具有比这些阈值更多特性的数据集,我们使用专用函数mapview:fpView()来表示点,而mapview::bView()用于多边形和线条。对于这些专业功能,目前还没有针织品的支持。

这意味着,将更大的数据集嵌入到针织器中的唯一选项是将“maxline”、“maxpoint”或“maxpoly多边形”的阈值设置为适当的数字(高于数字特性),以便使用传单包函数完成呈现。但是,您需要记住的是,传单很可能在大数据集(或完全崩溃)下不再顺利运行。

因此,对于上面的例子:

代码语言:javascript
复制
---
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

代码语言:javascript
复制

应该产生一个文件,显示地图与点,但正如我说过,要知道,这很可能是超出了传单包的能力。

此外,我想在此提出另一点。非常值得怀疑的是,编织机是否是为这样大的数据集创建html文件的适当方式。针织品将所有的东西(几何图形和属性)存储在一个html文件中,这个文件很可能很快就会变大,并且变得相当迟钝。

因此,也许一个闪亮的解决方案是这样大数据的一个更好的选择。

到目前为止,我们的重点是使对大数据集的支持在查看器/浏览器中正确工作。希望在某一阶段能够实现针织品集成,但可能需要一些时间才能正确完成这一工作。

希望这能澄清,最佳蒂姆

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34331964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档