使用 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 = ""))
}
希望对您有所帮助。
我是 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 = ""))
}
希望对您有所帮助。