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

ข้อมูลแบบ Tidy และแบบ Wide ใน tidycensus

โดยค่าเริ่มต้น ฟังก์ชันของ tidycensus จะคืนค่า tidy data frame ซึ่งแต่ละแถวแทนข้อมูลของตัวแปรหนึ่งตัวในหนึ่งหน่วย อย่างไรก็ตาม บางครั้งการมีตัวแปร Census แต่ละตัวอยู่ในคอลัมน์แยกต่างหากก็มีประโยชน์สำหรับการวิเคราะห์และการแสดงผลบางรูปแบบ เพื่อให้ได้ผลลัพธ์แบบนี้ สามารถกำหนด output = "wide" ใน get_acs() หรือ get_decennial() ซึ่งจะแยกค่าประมาณและค่าความคลาดเคลื่อนออกเป็นคอลัมน์ต่างหาก

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

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

ดูคอร์ส

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

  • ดึงข้อมูล ACS เกี่ยวกับรายได้ครัวเรือนเฉลี่ยและอายุเฉลี่ยของแต่ละเคาน์ตีในรัฐออริกอนในรูปแบบ wide โดยระบุ output = "wide"
  • ตรวจสอบแถวแรก ๆ ของ data frame แบบ wide
  • สร้าง scatter plot ระหว่างรายได้ครัวเรือนเฉลี่ยและอายุเฉลี่ยด้วยฟังก์ชัน plot()

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

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

# Return county data in wide format
or_wide <- get_acs(geography = ___, 
                     ___ = "OR",
                     variables = c(hhincome = "B19013_001", 
                            medage = "B01002_001"), 
                     output = ___)

# Compare output to the tidy format from previous exercises
head(___)

# Create a scatterplot
___(or_wide$hhincomeE, or_wide$medageE)
แก้ไขและรันโค้ด