[object Object]

地理空間データに限らず、表形式のデータ操作を行うのに

便利な機能を提供する

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
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

dplyr::select

sf_stat <- 
  sf_stat %>% 
  dplyr::select(area, station_no, elevation, prec_no, block_no, 
                pref_code, address)
1
2
3
4

dplyr::mutate

sf_stat <- 
  sf_stat %>% 
  dplyr::mutate(address = str_replace_all(address,
                                   "^(.+市|区|市|.+郡.+町).+", 
                                   replacement = "\\1"))
1
2
3
4
5