LoslegenKostenlos starten

Erwartete gemappte Ausgabe

Wenn du weißt, dass die Ausgabe deiner gemappten Funktion einen erwarteten Typ hat (hier ist es ein numerischer Vektor), kannst du die map_*()-Familie nutzen, um ausdrücklich zu versuchen, diesen Objekttyp statt einer Liste zurückzugeben.

Hier berechnest du erneut die durchschnittliche Bevölkerung jedes Landes. Stattdessen verwendest du jedoch map_dbl(), um den von mean() zurückgegebenen numerischen Vektor explizit an deinen Data Frame anzuhängen.

Diese Übung ist Teil des Kurses

<Kurs>Machine Learning im Tidyverse</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erzeuge den Data Frame pop_mean, indem du mit der Funktion map_dbl() den Bevölkerungsdurchschnitt für jeden geschachtelten Data Frame berechnest.
  • Untersuche den Data Frame pop_mean mit head().

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Calculate mean population and store result as a double
pop_mean <- gap_nested %>%
  mutate(mean_pop = map_dbl(___, ~mean(.x$___)))

# Take a look at pop_mean
head(___)
Code bearbeiten und ausführen