walk() do schludniejszego wyświetlania list
Teraz wypróbujesz kolejne zastosowanie funkcji walk() – tym razem do tworzenia wykresów. W poprzednim ćwiczeniu wyświetlałeś listy i mogłeś zobaczyć, że walk() radzi sobie z tym znacznie schludniej niż bazowy R. Funkcji walk() możesz też użyć do sekwencyjnego wyświetlania wielu wykresów.
Wykorzystaj swoją wiedzę o map() oraz funkcje z pakietu ggplot2, aby utworzyć wykresy dla pierwszych dziesięciu elementów zbioru gap_split, a następnie wyświetl każdy z nich za pomocą walk().
To ćwiczenie jest częścią kursu
Podstawy programowania funkcyjnego z purrr
Instrukcje do ćwiczenia
- Wczytaj zbiór danych
gap_split. - Zastosuj
map2()na pierwszych 10 elementachgap_splitoraz pierwszych 10 nazwachgap_split. - Następnie użyj
walk()na nowo utworzonym obiekcie z wykresami i podajprint()jako argument, aby wyświetlić wszystkie wykresy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___, ___)