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