【R】都道府県別 交通事故件数

総務省統計局が発表している「統計でみる都道府県のすがた2020」から、都道府県別の交通事故発生件数(道路実延長千km当たり、2017年)と交通事故発生件数(人口10万人当たり、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$交通事故_道路, 交通事故_人口=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)]
  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="交通事故_道路 (道路実延長千km当たり)")
  legend("bottomright", fill=rainbow(length(levels(datc_k)), start = col_start, end=col_end), legend=names(table(datc_k)))
  JapanPrefMap(datc_mcol, main="交通事故_人口 (人口10万人当たり)")
  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
  
都道府県 交通事故_道路 交通事故_人口
北海道 120.6 187.9
青森 163.3 234.8
岩手 67.3 159.7
宮城 297.4 294.3
秋田 86.0 181.9
山形 350.3 467.6
福島 143.9 246.4
茨城 173.4 301.8
栃木 192.6 244.8
群馬 365.4 670.4
埼玉 558.2 329.1
千葉 443.4 277.8
東京 1353.2 235.8
神奈川 1113.4 285.6
新潟 115.7 169.1
富山 233.7 270.4
石川 244.7 231.1
福井 143.1 180.6
山梨 378.1 436.0
長野 166.5 351.4
岐阜 184.8 243.4
静岡 824.3 776.2
愛知 779.3 467.8
三重 215.9 261.7
滋賀 394.1 298.3
京都 458.6 237.1
大阪 1846.4 390.1
兵庫 736.8 449.8
奈良 349.8 299.9
和歌山 189.0 242.8
鳥取 109.3 155.2
島根 70.7 150.4
岡山 225.7 311.0
広島 308.8 269.2
山口 299.3 292.7
徳島 207.9 381.7
香川 600.1 537.2
愛媛 225.0 257.9
高知 127.1 228.5
福岡 928.3 612.5
佐賀 619.3 699.0
長崎 294.0 346.1
熊本 223.2 272.3
大分 225.5 315.6
宮崎 415.7 688.8
鹿児島 241.0 361.4
沖縄 639.3 306.3

Add a Comment

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