Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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