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

การดึงข้อมูลสำหรับหลายรัฐ

ในแบบฝึกหัดก่อนหน้า คุณได้เรียนรู้วิธีรวมชุดข้อมูลด้วยฟังก์ชัน rbind_tigris() แต่หากต้องการข้อมูลของหลายรัฐพร้อมกัน กระบวนการนี้อาจยุ่งยากพอสมควร ในแบบฝึกหัดนี้ คุณจะได้เรียนรู้วิธีสร้างรายการชุดข้อมูลสำหรับหลายรัฐโดยใช้ฟังก์ชัน map() จาก tidyverse แล้วนำมารวมกันด้วย rbind_tigris()

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

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

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างเวกเตอร์รหัสรัฐสำหรับ Maine, New Hampshire, Vermont และ Massachusetts โดยตั้งชื่อว่า new_england
  • ใช้ฟังก์ชัน map() จาก tidyverse เพื่อวนซ้ำผ่านเวกเตอร์รหัสรัฐ
  • กำหนดตัวแปรโลคัล x เพื่อดึงข้อมูล tract ของแต่ละรัฐภายในฟังก์ชันที่ใช้กับ map()

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Generate a vector of state codes and assign to new_england
___ <- c("ME", "NH", "VT", "MA")

# Iterate through the states and request tract data for state
ne_tracts <- ___(new_england, function(x) {
  ___(state = ___, cb = TRUE)
}) %>%
  rbind_tigris()

plot(ne_tracts$geometry)
แก้ไขและรันโค้ด