【R】都道府県別 市町村数

総務省統計局が発表している「都道府県・市区町村のすがた(社会・人口統計体系)」から、都道府県別の市町村数(2018年)を表示します。

  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$市町村数)
  
  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)]

  windowsFonts(JP4=windowsFont("Biz Gothic"))
  windows(width=800, height=800)
  par(family="JP4")

  library(NipponMap)
  JapanPrefMap(datc_kcol, main="市町村数(2018年) ")
  legend("bottomright", fill=rainbow(length(levels(datc_k)), start = col_start, end=col_end), legend=names(table(datc_k)))

  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
  
都道府県 市町村数
北海道 179
青森 40
岩手 33
宮城 35
秋田 25
山形 35
福島 59
茨城 44
栃木 25
群馬 35
埼玉 63
千葉 54
東京 62
神奈川 33
新潟 30
富山 15
石川 19
福井 17
山梨 27
長野 77
岐阜 42
静岡 35
愛知 54
三重 29
滋賀 19
京都 26
大阪 43
兵庫 41
奈良 39
和歌山 30
鳥取 19
島根 19
岡山 27
広島 23
山口 19
徳島 24
香川 17
愛媛 20
高知 34
福岡 60
佐賀 20
長崎 21
熊本 45
大分 18
宮崎 26
鹿児島 43
沖縄 41

Add a Comment

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