LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Lade den Datensatz gap_split.
  • Wende map2() auf die ersten 10 Elemente von gap_split und die ersten 10 Namen von gap_split an.
  • Wende anschließend walk() auf das neue Plot-Objekt an und übergib print() 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(___, ___)
Code bearbeiten und ausführen