人口の対数を取り,都道府県人口分布を可視化.
ライブラリ:sf
,tidyverse
,Nipponmap
データの読込と日本地図の可視化は都道府県別データによる可視化を参照.
NipponMap
の人口(population
)は人単位のため,万人単位に変更.すなわち,population
を10000
で割る.my_breaks
と名付ける.ここでは,100万人,200万人,500万人,1000万人の間隔.labs()
:凡例を「万人」にする.#閾値
my_breaks<-c(100, 200, 500, 1000)
#可視化
ggplot()+
geom_sf(data=Nippon_map, aes(fill=population/10000))+
scale_fill_viridis_c(option="G",
direction=-1,
breaks=my_breaks)+
labs(fill="万人",
caption="NipponMap")+
ggtitle("出典:都道府県別人口")+
theme_bw()
目盛の変更
度数分布の横軸を対数化.1
度数分布(対数)の可視化
完成図の作成.
trans="log10"
により,人口を10を底とする常用対数に変換.
ggplot()+
geom_sf(data=Nippon_map, aes(fill=population/10000))+
scale_fill_viridis_c(option="G",
direction=-1,
trans="log10",
breaks=my_breaks)+
labs(fill="万人",
caption="出典:NipponMap")+
ggtitle("都道府県別人口")+
theme_bw()
参考ウェブサイト
RによるGISデータの可視化
左側に偏り,右裾が長い分布を対数正規分布とよぶ.対数正規分布を対数変換すると正規分布に近づく性質がある.↩︎