開始使用免費開始

分級符號地圖

除了分區設色圖(choropleth)之外,還有許多有效的統計資料繪圖方式。其中一種是「分級符號」(graduated symbol)地圖,透過不同大小的符號呈現統計差異。在這個練習中,你會學到如何使用 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))
編輯並執行程式碼