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

เกี่ยวกับ 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

ดูคอร์ส

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

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด