【发布时间】:2019-02-12 21:00:36
【问题描述】:
我想制作一张仅按子区域组的外部边界的地图。波纹管绘制了所有子区域,我想制作一张地图,但仅使用region 对象中region 列中的区域的外部边界。我已经尝试了几个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 创建
【问题讨论】:
-
可以对数据进行分组,使用
st_union -
按照下面的建议
summarise完成了这项工作。感谢@camille 第二次的支持 :)