Om listkolumner
I videon introducerades du till en ny typ av datastruktur: listkolumner. Listkolumner är, precis som namnet antyder, kolumner som beter sig som listor – men som finns inuti en speciell typ av dataframe: en tibble, som är den implementation av dataframe som används i tidyverse.
Nästlade dataframes – dataframes med listkolumner – ser ut som vanliga dataframes, men cellerna i den kolumnen har inte längden 1 och kan innehålla vilken typ av element som helst. Precis som en 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]>
Men varför är det här ett användbart format?
Den här övningen är en del av kursen
Funktionell programmering på mellannivå med purrr
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen