การปรับแต่งตัวเลือกใน tigris

การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

Kyle Walker

Instructor

ไฟล์ชัปไฟล์ขอบเขตตามแผนที่

  • ไฟล์ชேปไฟล์ TIGER/Line รวม พื้นที่น้ำ ของหน่วยที่กำหนดไว้ด้วย
    • อาจไม่เหมาะกับการทำแผนที่เชิงประเด็น
  • ทางเลือก: ไฟล์ชัปไฟล์ขอบเขตตามแผนที่
    • ใช้ใน tigris ผ่านอาร์กิวเมนต์ cb = TRUE
การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

TIGER/Line เทียบกับไฟล์ขอบเขตตามแผนที่

ri_tiger <- counties("RI")
ri_cb <- counties("RI", cb = TRUE)

par(mfrow = c(1, 2)) plot(ri_tiger, main = "TIGER/Line") plot(ri_cb, main = "Cartographic boundary")

เปรียบเทียบ Rhode Island

การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

tigris และ simple features

options(tigris_class = "sf")
az_sf <- counties("AZ", cb = TRUE)
class(az_sf)
"sf"         "data.frame"
st_geometry(az_sf)
Geometry set for 15 features 
geometry type:  MULTIPOLYGON
dimension:      XY
bbox:           xmin: -114.8165 ymin: 31.33218 xmax: -109.0452 ymax: 37.00426
epsg (SRID):    4269
proj4string:    +proj=longlat +datum=NAD83 +no_defs
การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

การแคชข้อมูล tigris

  • การรอดาวน์โหลดไฟล์ชัปไฟล์ขนาดใหญ่ของ Census อาจใช้เวลานาน!
  • ทางเลือก: options(tigris_use_cache = TRUE)
  • สำหรับกำหนดไดเรกทอรีแคช: ใช้ฟังก์ชัน tigris_cache_dir()
การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

ข้อมูลในอดีตและ tigris

  • ดึงข้อมูลในอดีตจาก tigris ได้โดยใช้พารามิเตอร์ year
  • ข้อมูลที่มีให้: ปี 1990, 2000, 2010 และ 2011–2017
williamson90 <- tracts(state = "TX", county = "Williamson", 
                       cb = TRUE, year = 1990)

williamson16 <- tracts(state = "TX", county = "Williamson", 
                       cb = TRUE, year = 2016)

par(mfrow = c(1, 2))
plot(williamson90$geometry)
plot(williamson16$geometry)
การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

เปรียบเทียบ Williamson County

การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

มาฝึกกันเถอะ!

การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

Preparing Video For Download...