我只想按子区域组制作带有外部边界的地图。贝娄已绘制了所有子区域的图,我只想绘制地图,但只绘制region
对象的spain
列中区域的外部边界。我已经尝试过像aes
和fill
这样的几种group
,甚至在对其进行分组之前对其进行分组,但找不到合适的方法:
library(rnaturalearth)
library(tidyverse)
spain <- ne_states(country = "spain", returnclass = "sf")
spain %>%
ggplot() +
geom_sf()
由reprex package(v0.2.1)于2019-02-12创建
仅在上面的地图中澄清区域是一组印刷形状:
spain %>%
ggplot(aes(fill = region)) +
geom_sf() +
theme(legend.position = "none")
由reprex package(v0.2.1)于2019-02-12创建
答案 0 :(得分:1)
group_by
和st_union
都是选项:
spain %>%
group_by(region) %>%
summarise() %>%
ggplot(aes(fill = region)) +
geom_sf() +
theme(legend.position = 'none')