我正在尝试从R发布一个相当大的传单地图,我得到一个pandoc.exe内存不足错误。我希望有RPubs,但显然他们有10MB的限制,我就是这样。我已经减少了我的shapefile以便在某些空间。对解决方法的任何想法?
我想要制作的最终产品是交互式传单地图。与基本传单示例(https://rstudio.github.io/leaflet/)非常相似。我已经将我的地图编码并在我的机器上工作但由于它太大(至少对于RPubs)而无法发布它。我对任何出版选项GitHub持开放态度。
谢谢!
答案 0 :(得分:2)
我认为最简单的方法是将其保存为小部件,它会推出一个包含图像,js,css等文件夹的完整网页。这绝对可以托管您在线服务器访问的任何地方,Godaddy就是一个例子,或者您的学校或工作服务器。
以下是我如何为此方法挤出网页的示例。你可以将它们嵌入任何地方。
library(htmlwidgets)
map<-leaflet()%>%
addTiles()%>%
addPolygons(data = plotMerge,
fillColor = ~pal(plotMerge$incomePerCapita),
color = "#000000",
fillOpacity = 0.8,
weight = 0.2,
popup=popup)%>%
saveWidget(map, file="map1.html", selfcontained=FALSE)
我在传统网页中使用和iFrame发布了一些内部(下个月公开发布测试)。只要您愿意接受加载速度,您就不会受到大小的限制...而且这种方法的优点是您可以重新使用JavaScript并调整R中尚未提供的一些传单设置以获得更强大的功能功能和样式选项。您可能需要为基本主机帐户支付几美元。
这可能不适合你吗?