使用带有RMarkdown的

时间:2017-01-04 01:36:49

标签: r tmap

我正在尝试撰写有关我的计划的报告,并使用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

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:7)

感谢您提供此错误报告!它现在已在开发版本中修复。 请参阅https://github.com/mtennekes/tmap如何安装此内容。

如果您无法安装开发版本,则解决方法是:

tmap_leaflet(tm_shape(map) + tm_polygons())

它将tmap对象强制转换为传单对象。