1. Learn
  2. /
  3. คอร์ส
  4. /
  5. การจัดการข้อมูลด้วย dplyr

Connected

แบบฝึกหัด

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

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

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

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

คำแนะนำ

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