我是R的新手,正在尝试创建多个地理地图。我已经成功地制作了一张地图,并按照它应该的方式进行了定制。但是,我需要制作类似的100+地图,只有一个区别:主题色的输入。我的输入是两个shapefile(荷兰的邮政编码和省份)和一个csv文件,其中包含相应的邮政编码和几列填充区域的paercentage。
数据集的一部分示例(在具有百分比的实际100+列中):
下面是我的R代码,它可以制作一张地图:
将创建此映射:
我已经对各种循环进行了一段时间的实验,但我猜我的R知识还不够。我想要的是两件事:
1)使'K1‘迭代到我的数据集中的所有列,以及2)用相同的名称(K1、K2等)保存它创建的所有地图。在里面。
如果您需要更多信息,请让我知道!
发布于 2019-12-13 10:34:19
你没有给我们足够的代码,但我会尝试用另一个数据集给出答案。
我以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 = ""))
}
我希望它能帮上忙。
https://stackoverflow.com/questions/59318421
复制