有没有办法提供 tmap 的构面中显示的许多变量之间的关系?例如。在一张交互式地图上显示多个变量

Is there a way to provide a relationship between many variables displayed in facets in tmap? E.g. showing multiple variables on one interactive map

我正在尝试在地图中显示所有不同年龄组的人口。有没有一种方法可以不在各个方面显示此信息。而是在一张交互式地图上分组?

下面是 CRAN 上 NLD_muni 数据集的可重现示例。 tmap 部分在方面产生了不同的人口。只需复制并粘贴:


library(spData)
library(spDataLarge)

data(World, Europe, NLD_muni, NLD_prov, land, metro)

tm_shape(NLD_muni) +
  tm_fill(c("pop_0_14", "pop_15_24", "pop_25_44", "pop_45_64", "pop_65plus"),
          style="kmeans", 
          palette=list("Oranges", "Greens", "Blues", "Purples", "Greys"),
          title=c("Population 0 to 14", "Population 15 to 24", "Population 25 to 44",
                  "Population 45 to 64", "Population 65 and older")) +
  tm_shape(NLD_muni) +
  tm_borders() 

我可能在想这在 tmap 中是否可行。有没有办法以不同的方式构建数据集以便我可以这样做?

只需添加:

+ tm_facets(as.layers = T)

tm_borders() 之后并通过 tmap_mode("view") 使用视图模式。 然后,您可以通过图例中的复选框 select 各个条目。