开始使用免费开始使用

分级符号地图

除了分级着色图(choropleth)之外,还有很多有效的统计数据制图方式。其中一个例子是「分级符号」地图,通过不同大小的符号来展示统计差异。在本练习中,您将学习如何使用 sf 包中的 st_centroid() 工具,在每个州的中心生成点,以便在 ggplot2 中作为分级符号地图的输入。

本练习是课程的一部分

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

查看课程

练习说明

  • 使用 st_centroid() 函数为每个美国州生成中心点。
  • 绘制这些中心点时,将 size 参数设置为 estimate,以按数值缩放点的大小。
  • 使用 scale_size_continuous() 函数调整地图上的点大小范围。

交互式实操练习

通过完成这段示例代码来试试这个练习。

library(sf)

# Generate point centers
centers <- ___(state_value)

# Set size parameter and the size range
___() + 
  ___(data = state_value, fill = "white") + 
  ___(data = centers, aes(___ = estimate), shape = 21, 
          fill = "lightblue", alpha = 0.7, show.legend = "point") + 
  ___(range = c(1, 20))
编辑并运行代码