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