地理空間データに限らず、表形式のデータ操作を行うのに
便利な機能を提供する
tidyverseと呼ばれるパッケージ群の紹介
この章で扱うデータ
気象庁
data("stations", package = "jmastats")
1
tidyverseに含まれるパッケージを使ったデータ操作
sfオブジェクトだけでなく、テーブル形式のデータ操作に役立ちます。
# remotes::install_git("https://gitlab.com/uribo/jmastats")
library(jmastats)
library(tidyverse)
library(sf)
1
2
3
4
2
3
4
data("stations", package = "jmastats")
1
dplyr::filter
sf_stat <-
stations %>%
dplyr::filter(station_type == "四",
pref_code %in% c(str_pad(seq(8, 14),
width = 2,
pad = "0")))
1
2
3
4
5
6
2
3
4
5
6
dplyr::select
sf_stat <-
sf_stat %>%
dplyr::select(area, station_no, elevation, prec_no, block_no,
pref_code, address)
1
2
3
4
2
3
4
dplyr::mutate
sf_stat <-
sf_stat %>%
dplyr::mutate(address = str_replace_all(address,
"^(.+市|区|市|.+郡.+町).+",
replacement = "\\1"))
1
2
3
4
5
2
3
4
5