walk() für sauberere Listen-Ausgaben drucken
Jetzt probierst du eine weitere Verwendung von walk() aus, nämlich das Erstellen von Plots mit walk(). In der vorherigen Übung hast du einige Listen ausgegeben und gesehen, dass das Drucken von Listen mit walk() deutlich sauberer ist als mit Base R. Du kannst walk() auch nutzen, um mehrere Plots nacheinander anzuzeigen.
Verwende hier dein map()-Wissen zusammen mit Funktionen aus ggplot2, um für die ersten zehn Elemente von gap_split jeweils einen Graphen zu erstellen und anschließend jeden Graphen mit walk() anzuzeigen.
Diese Übung ist Teil des Kurses
<Kurs>Grundlagen der funktionalen Programmierung mit purrr</Kurs>Übungsanweisungen
- Lade den Datensatz
gap_split. - Wende
map2()auf die ersten 10 Elemente vongap_splitund die ersten 10 Namen vongap_splitan. - Wende anschließend
walk()auf das neue Plot-Objekt an und übergibprint()als Argument, um alle Plots auszugeben.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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(___, ___)