我正在尝试撰写有关我的计划的报告,并使用RMarkdown展示我的工作。但是,我当前使用的地图是由tmap
包生成的。
可以下载shapefile here
我使用R进行交互的方式是
library(tmap)
library(rgdal)
map <- readOGR("Malaysia SHP", "MYS_adm1")
tmap_mode("view")
tm_shape(map) + tm_polygons()
这将生成一个我们可以直接从R访问的交互式地图。
我希望将其包含在我的 RMarkdown 中,并使其保持互动性。我知道有一个名为leaflet
的包通常用于创建交互式地图。有没有办法在 RMarkdown 中使用tmap
创建交互式地图而不使用leaflet
?
任何帮助将不胜感激。谢谢!
答案 0 :(得分:7)
感谢您提供此错误报告!它现在已在开发版本中修复。 请参阅https://github.com/mtennekes/tmap如何安装此内容。
如果您无法安装开发版本,则解决方法是:
tmap_leaflet(tm_shape(map) + tm_polygons())
它将tmap对象强制转换为传单对象。