始める無料で始める

段階的シンボルマップ

統計データを地図で表現する方法は、コロプレスマップ以外にも多数あります。その一つが段階的シンボルマップです。これは、統計的な差異をサイズの異なるシンボルで表現する手法です。この演習では、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))
コードを編集して実行