【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 |