การทำงานกับ Shapefile ในอดีต
เพื่อให้ทำงานร่วมกับแพ็กเกจ tidycensus ได้อย่างราบรื่น — ซึ่งจะได้เรียนรู้ในบทถัดไป — tigris จะดึง Shapefile ที่สอดคล้องกับปีของข้อมูล ACS ล่าสุดที่เผยแพร่เป็นค่าเริ่มต้น อย่างไรก็ตาม บางครั้งอาจต้องการไฟล์ขอบเขตสำหรับปีอื่น ๆ tigris รองรับการดึงข้อมูล Shapefile สำหรับปี 1990, 2000 และ 2010 ถึง 2017 ซึ่งสะท้อนการเปลี่ยนแปลงขอบเขตมากมายในช่วงเวลาดังกล่าว ในแบบฝึกหัดนี้ จะใช้ tigris สำรวจว่าขอบเขต Census tract ใน Williamson County รัฐเท็กซัส มีการเปลี่ยนแปลงอย่างไรระหว่างปี 1990 ถึง 2016
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R
คำแนะนำการฝึกหัด
- ดึงชุดข้อมูล Census tract ของ Williamson County สำหรับปี 1990
- ดึงชุดข้อมูล Census tract ของ Williamson County อีกครั้ง คราวนี้สำหรับปี 2016
- พล็อต geometry ของทั้งสองชุดข้อมูลเพื่อเปรียบเทียบกัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Get a historic Census tract shapefile from 1990 for Williamson County, Texas
williamson90 <- ___(___ = "TX", county = "Williamson",
cb = TRUE, year = ___)
# Compare with a current dataset for 2016
williamson16 <- ___(state = "TX", ___ = "Williamson",
cb = TRUE, year = ___)
# Plot the geometry to compare the results
par(mfrow = c(1, 2))
plot(williamson90$___)
plot(___$geometry)