有没有办法提供 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 各个条目。
我正在尝试在地图中显示所有不同年龄组的人口。有没有一种方法可以不在各个方面显示此信息。而是在一张交互式地图上分组?
下面是 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 各个条目。