LoslegenKostenlos loslegen

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

Machine Learning im Tidyverse

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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