使用geom_sf制作带有一组子区域的地图

时间:2019-02-12 21:00:36

标签: r ggplot2 maps

我只想按子区域组制作带有外部边界的地图。贝娄已绘制了所有子区域的图,我只想绘制地图,但只绘制region对象的spain列中区域的外部边界。我已经尝试过像aesfill这样的几种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创建

1 个答案:

答案 0 :(得分:1)

group_byst_union都是选项:

spain %>% 
  group_by(region) %>% 
  summarise() %>% 
  ggplot(aes(fill = region)) +
  geom_sf() +
  theme(legend.position = 'none')