การ Unnest ข้อมูล
จากแบบฝึกหัดที่แล้ว data frame แบบ nested เป็นเพียงวิธีหนึ่งในการจัดรูปร่างข้อมูล โดยนำกลุ่มที่แบ่งด้วย group_by() มาบรรจุไว้ในแถวที่สอดคล้องกัน
เช่นเดียวกับที่ใช้ฟังก์ชัน nest() เพื่อแบ่งข้อมูลออกเป็นชิ้นส่วนแบบ nested ก็สามารถใช้ฟังก์ชัน unnest() เพื่อขยาย data frame ที่ซ้อนอยู่ในชิ้นส่วนเหล่านั้นออกมาได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Machine Learning ใน Tidyverse
คำแนะนำการฝึกหัด
- ใช้
unnest()กับ data framegap_nestedเพื่อขยายคอลัมน์แบบ nested ออกเป็น data frame ใหม่ แล้วบันทึกผลลัพธ์เป็นgap_unnested - ตรวจสอบว่า
gapminderและgap_unnestedเหมือนกันทุกประการโดยใช้ฟังก์ชันidentical()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create the unnested data frame called gap_unnnested
gap_unnested <- ___ %>%
___(___)
# Confirm that your data was not modified
identical(___, ___)