เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การ 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)
แก้ไขและรันโค้ด