Aan de slagGa gratis aan de slag

Over list-kolommen

In de video heb je kennisgemaakt met een nieuw type datastructuur: list-kolommen. Zoals de naam al zegt, zijn list-kolommen kolommen die zich gedragen als lijsten, maar dan binnen een speciaal soort dataframe — een tibble, een implementatie van dataframes die in de tidyverse wordt gebruikt.

Geneste dataframes — dataframes met list-kolommen — lijken op gewone dataframes, maar de cellen in die kolommen hebben geen lengte 1 en kunnen allerlei soorten elementen bevatten. Net als een lijst.

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]>

Maar waarom is dit een handig formaat?

Deze oefening maakt deel uit van de cursus

Gevorderd functioneel programmeren met purrr

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen