【R】茨城県の人口別コロプレス図
2020年8月3日
茨城県の市区町村を人口別に塗りつぶしてみます。境界の描画は「地図で見る統計(統計GIS)」の「10000 茨城県全域 世界測地系緯度経度・Shapefile」から取得します。子供の勉強のためにしてみました・・・。
library(ggplot2) library(ggrepel) library(sf) library(tidyverse) library(kableExtra) map <- read_sf("shp/h27ka08.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] ) 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
市区町村 | 人口 |
---|---|
かすみがうら市 | 42147 |
つくばみらい市 | 49136 |
つくば市 | 226963 |
ひたちなか市 | 155689 |
阿見町 | 47535 |
稲敷市 | 42810 |
茨城町 | 32921 |
下妻市 | 43293 |
河内町 | 9168 |
笠間市 | 76739 |
牛久市 | 84317 |
境町 | 24517 |
結城市 | 51594 |
古河市 | 140946 |
五霞町 | 8786 |
行方市 | 34909 |
高萩市 | 29638 |
坂東市 | 54087 |
桜川市 | 42632 |
鹿嶋市 | 67879 |
取手市 | 106570 |
守谷市 | 64753 |
小美玉市 | 50911 |
城里町 | 19800 |
常総市 | 61483 |
常陸太田市 | 52294 |
常陸大宮市 | 42587 |
神栖市 | 94522 |
水戸市 | 270783 |
石岡市 | 76020 |
大子町 | 18053 |
大洗町 | 16886 |
筑西市 | 104573 |
潮来市 | 29111 |
土浦市 | 140804 |
東海村 | 37713 |
那珂市 | 54276 |
日立市 | 185054 |
八千代町 | 22021 |
美浦村 | 15842 |
鉾田市 | 48147 |
北茨城市 | 44412 |
利根町 | 16313 |
龍ケ崎市 | 78342 |