tigrisオプションのカスタマイズ

R による米国国勢調査データの分析

Kyle Walker

Instructor

地図境界シェープファイル

  • TIGER/Lineシェープファイルにはエンティティの_水域_が含まれる
    • テーママッピングには不向きな場合がある
  • 代替手段:地図境界シェープファイル
    • tigrisでは引数cb = TRUEで利用可能
R による米国国勢調査データの分析

TIGER/Line vs. 地図境界ファイル

ri_tiger <- counties("RI")
ri_cb <- counties("RI", cb = TRUE)

par(mfrow = c(1, 2)) plot(ri_tiger, main = "TIGER/Line") plot(ri_cb, main = "Cartographic boundary")

ロードアイランドの比較

R による米国国勢調査データの分析

tigrisとシンプルフィーチャ

options(tigris_class = "sf")
az_sf <- counties("AZ", cb = TRUE)
class(az_sf)
"sf"         "data.frame"
st_geometry(az_sf)
Geometry set for 15 features 
geometry type:  MULTIPOLYGON
dimension:      XY
bbox:           xmin: -114.8165 ymin: 31.33218 xmax: -109.0452 ymax: 37.00426
epsg (SRID):    4269
proj4string:    +proj=longlat +datum=NAD83 +no_defs
R による米国国勢調査データの分析

tigrisデータのキャッシュ

  • 大きな国勢調査シェープファイルのダウンロードには時間がかかる!
  • 代替手段:options(tigris_use_cache = TRUE)
  • キャッシュディレクトリの設定:tigris_cache_dir()関数
R による米国国勢調査データの分析

tigrisによる過去データ

  • tigrisではyearパラメータで過去データを取得できる
  • 1990年、2000年、2010年、および2011〜2017年のデータが利用可能
williamson90 <- tracts(state = "TX", county = "Williamson", 
                       cb = TRUE, year = 1990)

williamson16 <- tracts(state = "TX", county = "Williamson", 
                       cb = TRUE, year = 2016)

par(mfrow = c(1, 2))
plot(williamson90$geometry)
plot(williamson16$geometry)
R による米国国勢調査データの分析

ウィリアムソン郡の比較

R による米国国勢調査データの分析

練習しましょう!

R による米国国勢調査データの分析

Preparing Video For Download...