เกี่ยวกับ list-columns
ในวิดีโอที่ผ่านมา เราได้รู้จักโครงสร้างข้อมูลรูปแบบใหม่ที่เรียกว่า list-columns ซึ่งตามชื่อเลยก็คือคอลัมน์ที่ทำงานเหมือนลิสต์ แต่อยู่ภายใน dataframe ชนิดพิเศษที่เรียกว่า tibble ซึ่งเป็นการนำ dataframe ไปใช้งานในแบบ tidyverse
Nested dataframes หรือ dataframes ที่มี list-columns นั้นหน้าตาคล้ายกับ dataframe ทั่วไป แต่เซลล์ในคอลัมน์เหล่านั้นไม่จำเป็นต้องมีความยาวแค่ 1 และสามารถเก็บข้อมูลประเภทใดก็ได้ เช่นเดียวกับลิสต์
df <- data.frame(
classic = c("a", "b","c"),
list = list(
c("a", "b","c"),
c("a", "b","c", "d"),
c("a", "b","c", "d", "e")
)
)
df
# A tibble: 3 x 2
classic list
<chr> <list>
1 a <chr [3]>
2 b <chr [4]>
3 c <chr [5]>
แล้วทำไมรูปแบบนี้จึงมีประโยชน์?
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Functional Programming ระดับกลางด้วย purrr
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด