【R】都道府県別 国民年金被保険者数

総務省統計局が発表している「統計でみる都道府県のすがた2020」から、都道府県別の国民年金被保険者数(第1号)と(第3号)を表示します。ともに20~59歳人口千人当たりの数で2016年のデータです。

library(leaflet)
library(knitr)
library(kableExtra)
library(dplyr)
library(tidyr)
library(stringr)

dat <- read.csv("http://www.dinov.tokyo/Data/JP_Pref/Pref_data.csv", header = TRUE, fileEncoding="UTF-8")
col_start <- 0.2
col_end <- 0.0

table_df<-data.frame(都道府県=dat$都道府県, 国民年金_第1号=dat$国民年金_第1号, 国民年金_第3号=dat$国民年金_第3号)

datc_k <- cut(dat$国民年金_第1号, hist(dat$国民年金_第1号, plot=FALSE)$breaks, right=FALSE)
datc_kcol <- rainbow(length(levels(datc_k)), start = col_start, end=col_end)[as.integer(datc_k)]
datc_m <- cut(dat$国民年金_第3号, hist(dat$国民年金_第3号, plot=FALSE)$breaks, right=FALSE)
datc_mcol <- rainbow(length(levels(datc_m)), start = col_start, end=col_end)[as.integer(datc_m)]

windowsFonts(JP4=windowsFont("Biz Gothic"))
windows(width=1600, height=800)
par(family="JP4")
layout(matrix(1:2, 1, 2))

library(NipponMap)
JapanPrefMap(datc_kcol, main="国民年金被保険者数(第1号)(20~59歳人口千人当たり)")
legend("bottomright", fill=rainbow(length(levels(datc_k)), start = col_start, end=col_end), legend=names(table(datc_k)))
JapanPrefMap(datc_mcol, main="国民年金被保険者数(第3号)(20~59歳人口千人当たり)")
legend("bottomright", fill=rainbow(length(levels(datc_m)), start = col_start, end=col_end), legend=names(table(datc_m)))

library(clipr)
kable(table_df, align = "c") %>%
  kable_styling(full_width = F) %>%
  column_spec(1, bold = T) %>%
  collapse_rows(columns = 1, valign = "middle") %>%
  write_clip
都道府県 国民年金_第1号 国民年金_第3号
北海道 262.6 154.9
青森 286.9 120.3
岩手 231.8 118.2
宮城 233.3 139.0
秋田 242.8 117.5
山形 223.6 99.4
福島 243.0 124.1
茨城 272.0 143.2
栃木 251.4 144.5
群馬 257.8 144.1
埼玉 248.2 153.6
千葉 243.5 153.5
東京 254.6 116.5
神奈川 235.1 155.1
新潟 220.5 116.3
富山 202.7 117.3
石川 224.9 118.2
福井 215.6 114.5
山梨 279.2 132.5
長野 247.8 135.8
岐阜 244.9 157.6
静岡 239.7 146.8
愛知 225.9 166.5
三重 235.3 159.4
滋賀 224.6 161.7
京都 272.7 136.5
大阪 285.6 145.0
兵庫 260.6 164.6
奈良 284.2 169.5
和歌山 314.9 155.9
鳥取 238.3 109.2
島根 207.9 108.7
岡山 231.7 141.8
広島 232.9 154.4
山口 231.3 156.5
徳島 265.8 124.0
香川 235.3 141.4
愛媛 263.9 152.0
高知 296.4 99.6
福岡 263.8 145.7
佐賀 258.5 128.6
長崎 286.8 137.3
熊本 286.4 127.7
大分 241.4 145.4
宮崎 280.9 129.9
鹿児島 265.8 153.4
沖縄 351.1 104.7

Add a Comment

メールアドレスが公開されることはありません。