5.10 Geometry Unions

# us_states was the shapefile of the continental US states

# combining demographic information by regions
us_regions = us_states |> 
  group_by(REGION) |>
  summarize(pop = sum(total_pop_15, na.rm = TRUE))
## although coordinates are longitude/latitude, st_union assumes that they are
## planar
us_states |>
  ggplot() +
  geom_sf(aes(fill = total_pop_15)) +
  guides(fill=guide_legend(title="year 2015 population")) +
  labs(title = "United States",
       subtitle = "Year 2015 population",
       caption = "GeoComputation with R book club") +
  scale_fill_gradient(low = "orange", high = "green") +
  theme_minimal()

us_regions |>
  ggplot() +
  geom_sf(aes(fill = pop)) +
  guides(fill=guide_legend(title="year 2015 population")) +
  labs(title = "United States Regions",
       subtitle = "Year 2015 population",
       caption = "GeoComputation with R book club") +
  scale_fill_gradient(low = "orange", high = "green") +
  theme_minimal()