Tibbles can have a list column

Example:

df <- tibble(
  x = 1:2, 
  y = c("a", "b"),
  z = list(list(1, 2), list(3, 4, 5))
)
df
## # A tibble: 2 × 3
##       x y     z         
##   <int> <chr> <list>    
## 1     1 a     <list [2]>
## 2     2 b     <list [3]>
df |> 
  filter(x == 1)
## # A tibble: 1 × 3
##       x y     z         
##   <int> <chr> <list>    
## 1     1 a     <list [2]>