我对R比较陌生,并尝试创建多个地理地图。 我已经设法制作了一张地图,并按应有的方式对其进行了自定义。但是,我需要制作100多个相似的地图,但只有一个区别:主题颜色的输入。我的输入是两个shapefile(荷兰的邮政编码和省)和一个带有相应邮政编码的csv文件,以及几列带有百分比的栏位来填充区域。
部分数据集的示例(在100个带有百分比的实数列中):
在我的用于制作一张地图的R代码下面:
此地图已创建:
我一直在尝试各种循环,但是我想我对R的知识还不够。我想要的是两件事:
1)使“ K1”迭代到数据集中的所有列,然后 2)在其中保存它创建的所有具有相同名称(K1,K2等)的地图。
如果您需要更多信息,请告诉我!
答案 0 :(得分:0)
您没有给我们足够的代码,但是我会尝试用另一个数据集给出答案。
我以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 = ""))
}
希望对您有帮助。