Prévoir un résultat mappé
Lorsque vous savez que la fonction que vous mappez renverra un type attendu (ici, un vecteur numérique), vous pouvez utiliser la famille map_*() pour demander explicitement ce type d’objet plutôt qu’une liste.
Ici, vous allez de nouveau calculer la population moyenne de chaque pays, mais cette fois vous utiliserez map_dbl() pour ajouter explicitement au data frame le vecteur numérique renvoyé par mean().
Cet exercice fait partie du cours
<cours>Machine Learning dans le tidyverse</cours>Instructions de l’exercice
- Générez le data frame
pop_meanen utilisant la fonctionmap_dbl()pour calculer la moyenne de population de chaque data frame imbriqué. - Explorez le data frame
pop_meanavechead().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(___)