開始使用免費開始

關於清單欄(list-columns)

你在影片中看到了另一種資料結構:清單欄(list-columns)。顧名思義,清單欄是表現得像清單的欄位,但它們位在一種特殊的 dataframe 中——tibbletibble 是 tidyverse 採用的一種 dataframe 實作。

巢狀資料框(nested dataframes)——也就是含有清單欄的資料框——外觀看起來像一般的資料框,但那些欄位中的儲存格長度不一定是 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]>

但為什麼這是一種有用的格式呢?

本練習屬於課程

使用 purrr 的 R 語言中級函式程式設計

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習