使用 tmap 在 R 中制作多个地图

Making multiple maps in R using tmap

我是 R 的新手,正在尝试创建多个地理地图。 我已经设法制作了一张地图并按照应有的方式对其进行了自定义。但是,我需要制作 100 多张类似的地图,只有一个不同:主题颜色的输入。我的输入是两个 shapefile(荷兰的邮政编码和省份)和一个带有相应邮政编码的 csv 文件和几个带有 paercentages 的列来填充区域。

部分数据集示例(实际 100 多列百分比):

下面是我制作一张地图的 R 代码:

创建此地图:

我一直在尝试各种循环,但我想我的 R 知识还不够。我想要的是两件事:

1) 使 'K1' 迭代到我的数据集中的所有列,并且 2) 将它创建的所有同名地图(K1、K2等)保存在里面。

如果您需要更多信息,请告诉我!

你没有给我们足够的代码,但我会尝试用另一个数据集给出答案。

我以tmap包的数据为例

library(tmap)
data("World")

filepath <- "D:/Utilsateur/Documents/"
colors <- paste("K", 1: 7, sep = "")
for(K in 1:length(colors)){
  kaart <- tm_shape(World) +
    tm_polygons("HPI")
  # you may change tm_fill = "K1" by tm_fill = colors[K]
  tmap_save(kaart, filename = paste(filepath, colors[K], ".png", sep = ""))
}

希望对您有所帮助。