使用带有 RMarkdown 的 tmap 包的交互式地图
interactive map using tmap package with RMarkdown
我正在尝试编写有关我的程序的报告并使用 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
的包,通常用于创建交互式地图。有什么方法可以在不使用 leaflet
的情况下使用 RMarkdown 中的 tmap
创建交互式地图?
如有任何帮助,我们将不胜感激。谢谢!
感谢您的错误报告!它现在已在开发版本中修复。
请参阅 https://github.com/mtennekes/tmap 如何安装。
如果无法安装开发版,解决方法是:
tmap_leaflet(tm_shape(map) + tm_polygons())
它将 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
的包,通常用于创建交互式地图。有什么方法可以在不使用 leaflet
的情况下使用 RMarkdown 中的 tmap
创建交互式地图?
如有任何帮助,我们将不胜感激。谢谢!
感谢您的错误报告!它现在已在开发版本中修复。 请参阅 https://github.com/mtennekes/tmap 如何安装。
如果无法安装开发版,解决方法是:
tmap_leaflet(tm_shape(map) + tm_polygons())
它将 tmap 对象强制转换为传单对象。