Production attendue avec map
Lorsque vous savez que la fonction appliquée retournera un type précis (ici, un vecteur numérique), vous pouvez utiliser la famille map_*() pour tenter explicitement de retourner 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 tableau de données le vecteur numérique retourné par mean().
Cette activité fait partie du cours
Machine Learning dans le tidyverse
Instructions de l’exercice
- Générez le tableau de données
pop_meanen utilisant la fonctionmap_dbl()pour calculer la moyenne de la population pour chaque tableau de données imbriqué. - Explorez le tableau de données
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(___)