Inizia subitoInizia gratis

Le list-column

Nel video hai visto un nuovo tipo di struttura dati: le list-column. Come suggerisce il nome, sono colonne che si comportano come liste, ma vivono dentro un tipo speciale di dataframe — un tibble, l’implementazione di dataframe usata nel tidyverse.

I dataframe annidati — cioè con list-column — sembrano dataframe standard, ma le celle di quelle colonne non hanno lunghezza 1 e possono contenere qualsiasi tipo di elemento. Proprio come una lista.

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

Ma perché è un formato utile?

Questo esercizio fa parte del corso

Programmazione funzionale intermedia con purrr

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio