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

ค้นหารัฐที่มีรายได้ต่ำสุดในแต่ละภูมิภาค

ที่ผ่านมาได้เรียนรู้วิธีใช้ verb ต่าง ๆ ของ dplyr ร่วมกัน ในแบบฝึกหัดนี้จะใช้ group_by(), summarize(), และ slice_min() ร่วมกันเพื่อค้นหารัฐที่มีรายได้สูงสุดในแต่ละภูมิภาค

เมื่อจัดกลุ่มด้วยหลายคอลัมน์แล้วใช้ summarize สิ่งสำคัญที่ต้องจำคือ summarize จะ "ลอก" กลุ่มออกทีละชั้น แต่ยังคงกลุ่มที่เหลือไว้ ตัวอย่างเช่น หากใช้ group_by(X, Y) แล้วตามด้วย summarize ผลลัพธ์จะยังคงจัดกลุ่มตาม X อยู่

counties_selected <- counties %>%
  select(region, state, county, population, income)

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

การจัดการข้อมูลด้วย dplyr

ดูคอร์ส

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

  • คำนวณรายได้เฉลี่ย (ในชื่อ average_income) ของมณฑลภายในแต่ละภูมิภาคและรัฐ (สังเกตว่า group_by() ได้ถูกเขียนไว้ให้แล้ว)
  • ค้นหารัฐที่มี average_income ต่ำสุดในแต่ละภูมิภาค

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

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

counties_selected %>%
  group_by(region, state) %>%
  # Calculate average income
  ___
  # Find the lowest income state in each region
  ___
แก้ไขและรันโค้ด