【R】福岡県の人口別コロプレス図
2020年9月7日
福岡県の市区町村を人口別に塗りつぶしてみます。境界の描画は「地図で見る統計(統計GIS)」の「40000 福岡県全域 世界測地系緯度経度・Shapefile」から取得します。
library(ggplot2) library(ggrepel) library(sf) library(tidyverse) library(kableExtra) map <- read_sf("shp/h27ka40.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
市区町村 | 人口 |
---|---|
東区 | 306015 |
久留米市 | 304552 |
八幡西区 | 256117 |
南区 | 255797 |
博多区 | 228441 |
早良区 | 217877 |
小倉南区 | 212850 |
西区 | 206868 |
中央区 | 192688 |
小倉北区 | 181878 |
城南区 | 130995 |
飯塚市 | 129146 |
大牟田市 | 117360 |
春日市 | 110743 |
筑紫野市 | 101081 |
門司区 | 99637 |
大野城市 | 99525 |
宗像市 | 96516 |
糸島市 | 96475 |
若松区 | 82844 |
太宰府市 | 72168 |
行橋市 | 70586 |
八幡東区 | 68844 |
柳川市 | 67777 |
八女市 | 64408 |
戸畑区 | 59116 |
福津市 | 58781 |
小郡市 | 57983 |
古賀市 | 57959 |
直方市 | 57146 |
朝倉市 | 52444 |
那珂川町 | 50004 |
田川市 | 48441 |
筑後市 | 48339 |
粕屋町 | 45360 |
志免町 | 45256 |
中間市 | 41796 |
嘉麻市 | 38743 |
みやま市 | 38139 |
宇美町 | 37927 |
苅田町 | 34963 |
大川市 | 34838 |
岡垣町 | 31580 |
篠栗町 | 31210 |
新宮町 | 30344 |
うきは市 | 29509 |
筑前町 | 29306 |
水巻町 | 28997 |
宮若市 | 28112 |
須恵町 | 27263 |
豊前市 | 25940 |
福智町 | 22871 |
みやこ町 | 20243 |
広川町 | 20183 |
遠賀町 | 18877 |
築上町 | 18587 |
川崎町 | 16789 |
鞍手町 | 16007 |
大刀洗町 | 15138 |
芦屋町 | 14208 |
大木町 | 14176 |
桂川町 | 13496 |
香春町 | 10861 |
添田町 | 9924 |
糸田町 | 9020 |
久山町 | 8225 |
小竹町 | 7810 |
上毛町 | 7458 |
吉富町 | 6627 |
大任町 | 5176 |
赤村 | 3022 |
東峰村 | 2174 |