Czym są kolumny-listy?
W filmie poznałeś nowy rodzaj struktury danych: kolumny-listy. Kolumny-listy to, jak sama nazwa wskazuje, kolumny zachowujące się jak listy, ale osadzone w specjalnym rodzaju ramki danych — tibble, czyli implementacji ramki danych stosowanej w tidyverse.
Zagnieżdżone ramki danych — ramki danych z kolumnami-listami — wyglądają jak zwykłe ramki danych, ale komórki takich kolumn nie mają długości 1 i mogą zawierać dowolne elementy. Dokładnie jak 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]>
Dlaczego jednak ten format jest przydatny?
To ćwiczenie jest częścią kursu
Funkcyjne programowanie średnio zaawansowane z purrr
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie