Zacznij terazZacznij za darmo

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

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie