【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
  
都道府県 市町村公務員数
北海道 72446
青森 14215
岩手 12612
宮城 30179
秋田 12201
山形 12406
福島 18170
茨城 22922
栃木 14907
群馬 16711
埼玉 54869
千葉 53486
東京 87296
神奈川 97166
新潟 27553
富山 12182
石川 12183
福井 8060
山梨 8943
長野 21652
岐阜 21204
静岡 39649
愛知 81479
三重 18599
滋賀 13992
京都 31077
大阪 90447
兵庫 56298
奈良 12592
和歌山 10961
鳥取 6026
島根 8988
岡山 21227
広島 31477
山口 14495
徳島 8891
香川 9615
愛媛 13863
高知 9366
福岡 47046
佐賀 7352
長崎 12487
熊本 21565
大分 11999
宮崎 10491
鹿児島 17915
沖縄 12300

広い面積の都道府県や人口の多い都道府県はどうしても公務員数も多くなりがちですね。単位人口当たりにするとやはり地方の方が公務員数は多くなりがちです。

Add a Comment

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