walk() pentru afișarea mai curată a listelor
Acum vei încerca încă o utilizare a funcției walk(), și anume crearea de grafice cu ajutorul ei. În exercițiul anterior ai afișat câteva liste și ai observat că walk() oferă o afișare mult mai curată decât metoda de bază din R. Poți folosi walk() și pentru a afișa mai multe grafice secvențial.
Aici, folosește cunoștințele despre map() împreună cu funcțiile din ggplot2 pentru a crea câte un grafic pentru primele zece elemente din gap_split, apoi afișează fiecare grafic cu walk().
Acest exercițiu face parte din cursul
Bazele programării funcționale cu purrr
Instrucțiuni pentru exercițiu
- Încarcă setul de date
gap_split. - Aplică
map2()peste primele 10 elemente dingap_splitși primele 10 nume dingap_split. - Apoi aplică
walk()peste noul obiect care conține graficele și transmiteprint()ca argument pentru a afișa toate graficele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Load the gap_split data
data(___)
# Map over the first 10 elements of gap_split
plots <- map2(___[1:10],
names(___[1:10]),
~ ggplot(___, aes(year, lifeExp)) +
geom_line() +
labs(title = ___))
# Object name, then function name
walk(___, ___)