使用 ggplot2 绘制人口统计地图

在 R 中分析美国人口普查数据

Kyle Walker

Instructor

使用 geom_sf() 的基础分级设色图

library(ggplot2)

ggplot(cook_value, aes(fill = estimate)) + 
  geom_sf()
在 R 中分析美国人口普查数据

第一个 Cook 县 ggplot

在 R 中分析美国人口普查数据

修改地图配色

ggplot(cook_value, aes(fill = estimate, color = estimate)) + 
  geom_sf() + 
  scale_fill_viridis_c() +  
  scale_color_viridis_c()

带 viridis 的 Cook 县图

在 R 中分析美国人口普查数据

自定义地图输出

ggplot(cook_value, aes(fill = estimate, color = estimate)) + 
  geom_sf() + 
  scale_fill_viridis_c(labels = scales::dollar) +  
  scale_color_viridis_c(guide = FALSE) + 
  theme_minimal() + 
  coord_sf(crs = 26916, datum = NA) + 
  labs(title = "各普查区的房屋中位价", 
       subtitle = "伊利诺伊州库克县", 
       caption = "数据来源:2012-2016 ACS。\n使用 R 的 tidycensus 包获取。", 
       fill = "ACS 估计值")
在 R 中分析美国人口普查数据

格式化后的 Cook 县 ggplot

在 R 中分析美国人口普查数据

让我们练习!

在 R 中分析美国人口普查数据

Preparing Video For Download...