【R】都道府県別 農家種別

総務省統計局が発表している「都道府県・市区町村のすがた(社会・人口統計体系)」から、都道府県別の専業農家数と兼業農家数を表示します。2014年のデータです。

都道府県 専業農家数 兼業農家数
北海道 26597 11489
青森 13309 21557
岩手 11519 33735
宮城 7865 29668
秋田 9461 28349
山形 7891 24464
福島 12078 40192
茨城 16887 40352
栃木 10380 29430
群馬 10416 15104
埼玉 12474 24269
千葉 13474 30565
東京 2613 3010
神奈川 5031 7654
新潟 10781 43628
富山 2711 14033
石川 3424 9624
福井 2468 12777
山梨 7331 9689
長野 17229 34548
岐阜 5770 22741
静岡 9891 21973
愛知 11105 23963
三重 6633 19063
都道府県 専業農家数 兼業農家数
滋賀 3767 15539
京都 5715 11770
大阪 2860 6168
兵庫 11069 35762
奈良 3832 9098
和歌山 9732 10620
鳥取 4656 13190
島根 4290 14883
岡山 11476 24601
広島 10421 17748
山口 7978 12329
徳島 7304 10654
香川 6505 13811
愛媛 11952 13745
高知 8008 7379
福岡 13376 21283
佐賀 4935 10884
長崎 8065 13239
熊本 16927 23176
大分 10089 14211
宮崎 13499 12053
鹿児島 21514 16022
沖縄 7497 6744
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="専業農家数")
legend("bottomright", fill=rainbow(length(levels(datc_k)), start = col_start, end=col_end), legend=names(table(datc_k)))
JapanPrefMap(datc_mcol, main="兼業農家数")
legend("bottomright", fill=rainbow(length(levels(datc_m)), start = col_start, end=col_end), legend=names(table(datc_m)))

library(clipr)
t1=kable(table_df[c(1:24),], align = "c", row.names=FALSE) %>%
  kable_styling(full_width = F) %>%
  column_spec(1, bold = T) %>%
  collapse_rows(columns = 1, valign = "middle") 
t2=kable(table_df[c(25:47),], align = "c", row.names=FALSE) %>%
  kable_styling(full_width = F) %>%
  column_spec(1, bold = T) %>%
  collapse_rows(columns = 1, valign = "middle") 
paste(c('<table><tr valign="top"><td>', t1, '</td><td>', t2, '</td><tr></table>'), sep = '') %>% write_clip

Add a Comment

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