1. Learn
  2. /
  3. คอร์ส
  4. /
  5. Machine Learning ใน Tidyverse

Connected

แบบฝึกหัด

การ Map ข้อมูล

เมื่อใช้ร่วมกับ mutate() ฟังก์ชัน map() ช่วยให้นำผลลัพธ์จากการคำนวณมาเพิ่มต่อท้าย data frame ได้ เนื่องจาก map() คืนค่าเป็นเวกเตอร์ของ list เสมอ จึงต้องใช้ unnest() เพื่อแปลงข้อมูลนั้นให้เป็นเวกเตอร์เชิงตัวเลข

ในแบบฝึกหัดนี้ จะได้ลองใช้ฟังก์ชันดังกล่าวโดยคำนวณค่าเฉลี่ยประชากรของแต่ละประเทศในชุดข้อมูล gapminder

คำแนะนำ

100 XP
  • ใช้ map() เพื่อนำฟังก์ชัน mean() ไปคำนวณค่าเฉลี่ยประชากรของแต่ละประเทศ แล้วเพิ่ม list column ใหม่ชื่อ mean_pop ด้วย mutate()
  • สำรวจ 6 แถวแรกของ pop_nested
  • ใช้ unnest() เพื่อแปลง list mean_pop ให้เป็นคอลัมน์ตัวเลข และบันทึกผลลัพธ์เป็น data frame ชื่อ pop_mean
  • สำรวจ pop_mean ด้วย head()