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>Übungsanweisungen
- 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 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(___)