开始使用免费开始使用

关于列表列

您在视频中见到了一种新的数据结构:列表列。顾名思义,列表列就是表现得像列表的列,但它们位于一种特殊的数据框中——tibble,这是 tidyverse 中对数据框的实现。

嵌套数据框(包含列表列的数据框)看起来像标准数据框,但这些列的单元格并非长度为 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 的函数式编程进阶

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习