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
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio