Về list-columns
Trong video, bạn đã được giới thiệu về một kiểu cấu trúc dữ liệu mới: list-columns. Đúng như tên gọi, list-columns là những cột hoạt động như danh sách (list), nhưng nằm bên trong một loại dataframe đặc biệt — một tibble, tức là một cách triển khai dataframe được dùng trong tidyverse.
Dataframe lồng nhau — dataframe có list-columns — trông giống dataframe thông thường, nhưng các ô ở những cột đó không có độ dài 1 và có thể chứa bất kỳ loại phần tử nào. Y như một list.
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]>
Vậy vì sao định dạng này lại hữu ích?
Bài tập này là một phần của khóa học
Lập trình hàm nâng cao với purrr
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập