การ Join ข้อมูลจาก Data Frame ภายนอก
เมื่อทำงานกับข้อมูลเชิงภูมิศาสตร์ใน R มักจำเป็นต้อง join ข้อมูลคุณลักษณะจากชุดข้อมูลภายนอกเข้ากับข้อมูลนั้น เพื่อนำไปทำแผนที่และวิเคราะห์เชิงพื้นที่ แพ็กเกจ sf รองรับการใช้ฟังก์ชัน *_join() ของ tidyverse กับ simple features objects สำหรับจุดประสงค์นี้ ในแบบฝึกหัดนี้ จะได้เรียนรู้วิธี 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)