外部データフレームのデータを結合する
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)