Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wczytaj zbiór danych gap_split.
  • Zastosuj map2() na pierwszych 10 elementach gap_split oraz pierwszych 10 nazwach gap_split.
  • Następnie użyj walk() na nowo utworzonym obiekcie z wykresami i podaj print() 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(___, ___)
Edytuj i uruchom kod