【问题标题】:Making multiple maps in R using tmap使用 tmap 在 R 中制作多个地图
【发布时间】:2020-04-06 15:52:35
【问题描述】:

我对 R 比较陌生,并试图创建多个地理地图。 我已经设法制作了一张地图并按照应有的方式对其进行了自定义。但是,我需要制作 100 多个相似的地图,只有一个区别:主题颜色的输入。我的输入是两个 shapefile(荷兰的邮政编码和省份)和一个 csv 文件,其中包含相应的邮政编码和几个带有百分比的列来填充这些区域。

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

在用于制作一张地图的 R 代码下方:

此地图已创建:

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

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

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

【问题讨论】:

标签: r loops tmap


【解决方案1】:

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

我以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 = ""))
}

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2019-03-09
    • 2021-11-03
    • 2018-06-21
    • 2019-05-03
    • 1970-01-01
    • 2020-06-29
    • 2019-01-20
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多