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
Anleitung zur Übung
- Erzeuge den Data Frame
pop_mean, indem du mit der Funktionmap_dbl()den Bevölkerungsdurchschnitt für jeden geschachtelten Data Frame berechnest. - Untersuche den Data Frame
pop_meanmithead().
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(___)