【R】福島県の人口別コロプレス図
2020年8月9日
福島県の市区町村を人口別に塗りつぶしてみます。境界の描画は「地図で見る統計(統計GIS)」の「07000 福島県全域 世界測地系緯度経度・Shapefile」から取得します。
format=shape library(ggplot2) library(ggrepel) library(sf) library(tidyverse) library(kableExtra) map <- read_sf("shp/h27ka07.shp") # 福島県のシェープファイル dat <- map %>% group_by(CITY_NAME) %>% # 市名でグルーピング summarize('Pop.total' = sum(JINKO)) %>% # グループ単位で領域結合, 人口計算 mutate( # 重心計算と座標値の抽出 centroid = st_centroid(geometry), x = st_coordinates(centroid)[, 1], y = st_coordinates(centroid)[, 2] ) %>% arrange(desc(Pop.total)) dat %>% ggplot() + geom_sf(aes(fill = Pop.total)) + # 人口毎に色分け coord_sf(datum = NA) + scale_fill_viridis_c(alpha = 0.6) + theme_void()+ geom_text_repel(aes(x = x, y = y, label = CITY_NAME), col="black", family = "JP4", size = 3) table_df<-data.frame(市区町村=dat$CITY_NAME, 人口=dat$Pop.total) library(clipr) table_df %>% kable(align = "c", row.names=FALSE) %>% kable_styling(full_width = F) %>% column_spec(1, bold = T) %>% collapse_rows(columns = 1, valign = "middle") %>% write_clip
市区町村 | 人口 |
---|---|
いわき市 | 350237 |
郡山市 | 335444 |
福島市 | 294247 |
会津若松市 | 124062 |
須賀川市 | 77441 |
伊達市 | 62400 |
白河市 | 61913 |
二本松市 | 58162 |
南相馬市 | 57797 |
喜多方市 | 49377 |
相馬市 | 38556 |
田村市 | 38503 |
本宮市 | 30924 |
会津美里町 | 20913 |
西郷村 | 20322 |
三春町 | 18304 |
矢吹町 | 17370 |
会津坂下町 | 16303 |
南会津町 | 16264 |
石川町 | 15880 |
猪苗代町 | 15037 |
川俣町 | 14452 |
棚倉町 | 14295 |
鏡石町 | 12486 |
桑折町 | 12271 |
小野町 | 10475 |
国見町 | 9512 |
塙町 | 9157 |
大玉村 | 8679 |
新地町 | 8218 |
玉川村 | 6777 |
西会津町 | 6582 |
浅川町 | 6577 |
平田村 | 6505 |
泉崎村 | 6495 |
矢祭町 | 5950 |
下郷町 | 5800 |
天栄村 | 5611 |
古殿町 | 5373 |
中島村 | 5001 |
只見町 | 4470 |
広野町 | 4319 |
磐梯町 | 3579 |
鮫川村 | 3577 |
柳津町 | 3536 |
湯川村 | 3206 |
北塩原村 | 2831 |
金山町 | 2189 |
川内村 | 2021 |
三島町 | 1668 |
昭和村 | 1322 |
楢葉町 | 975 |
檜枝岐村 | 615 |
飯舘村 | 41 |
葛尾村 | 18 |
双葉町 | 0 |
大熊町 | 0 |
富岡町 | 0 |
浪江町 | 0 |