【R】都道府県別 都道府県公務員数

総務省統計局が発表している都道府県別の公務員数(都道府県)を第六十九回日本統計年鑑 令和2年から取得し、地図上にプロットしてみます。また、総人口100人当たりの公務員数を計算し、併せてプロットします。

  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$都道府県, 都道府県公務員数=dat$都道府県公務員数)
  
  dat$単位都道府県公務員数<-dat$都道府県公務員数/dat$総人口*100
    
  datc_k <- cut(dat$都道府県公務員数, hist(dat$都道府県公務員数, 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$単位都道府県公務員数, hist(dat$単位都道府県公務員数, 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="都道府県公務員数 (総務省統計局より) ")
  legend("bottomright", fill=rainbow(length(levels(datc_k)), start = col_start, end=col_end), legend=names(table(datc_k)))
  JapanPrefMap(datc_mcol, main="100人当たりの都道府県公務員数 ")
  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
  
都道府県 都道府県公務員数
北海道 63986
青森 19344
岩手 23876
宮城 22717
秋田 14574
山形 18125
福島 26716
茨城 33922
栃木 23791
群馬 24680
埼玉 59180
千葉 58222
東京 170915
神奈川 50698
新潟 29539
富山 15372
石川 15782
福井 13618
山梨 13996
長野 26540
岐阜 24234
静岡 32510
愛知 62500
三重 23152
滋賀 18556
京都 22546
大阪 69340
兵庫 54263
奈良 15293
和歌山 15072
鳥取 11521
島根 13833
岡山 19950
広島 25594
山口 19063
徳島 13197
香川 14347
愛媛 20566
高知 13521
福岡 39838
佐賀 13042
長崎 20339
熊本 18598
大分 16893
宮崎 17213
鹿児島 24834
沖縄 24137

絶対数では東京がダントツに多いです。人口100人当たりにしますとどうしても地方が多くなります。

Add a Comment

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