IniziaInizia 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 il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio