使用带有RMarkdown的tmap包的交互式地图

Har*_*awi 3 r tmap

我正在尝试撰写有关我的计划的报告,并使用RMarkdown展示我的工作.但是,我当前使用的地图是由tmap包生成的.

shapefile可以在这里下载

我使用R进行交互的方式是

library(tmap)
library(rgdal)
map <- readOGR("Malaysia SHP", "MYS_adm1")
tmap_mode("view")
tm_shape(map) + tm_polygons()
Run Code Online (Sandbox Code Playgroud)

这将生成一个我们可以直接从R访问的交互式地图.

我希望将其包含在我的RMarkdown中并仍然使其具有交互性.我知道有一个名为的包leaflet通常用于创建交互式地图.有没有办法tmapRMarkdown中使用而不使用leaflet?来创建交互式地图?

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

Mar*_*kes 7

谢谢你的错误报告!它现在已在开发版本中修复.请参阅https://github.com/mtennekes/tmap如何安装.

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

tmap_leaflet(tm_shape(map) + tm_polygons())
Run Code Online (Sandbox Code Playgroud)

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