始める無料で始める

外部データフレームのデータを結合する

R で地理データを扱う場合、地図作成や空間分析のために外部データセットの属性情報を結合することがよくあります。sf パッケージを使うと、シンプルフィーチャオブジェクトに対して tidyverse の *_join() 関数を利用できます。この演習では、tigris を使って取得したテキサス州下院の立法区域データに、外部データを結合する方法を学びましょう。

この演習はコースの一部です

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

コースを見る

演習の手順

  • state_legislative_districts() 関数を使って、テキサス州の立法区域境界データセットを取得しましょう。
  • house パラメータを "lower" に設定して、テキサス州下院のデータを取得しましょう。
  • left_join() 関数を使って、テキサス州下院議員のデータセットを各立法区域の境界データに結合しましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Get boundaries for Texas and set the house parameter
tx_house <- ___(___ = "TX", ___ = "lower", cb = TRUE)

# Merge data on legislators to their corresponding boundaries
tx_joined <- ___(___, tx_members, by = c("NAME" = "District"))

head(tx_joined)
コードを編集して実行