walk() pour afficher des sorties de liste plus propres
Vous allez maintenant essayer un autre usage de walk(), soit la création de graphiques avec walk(). Dans l'exercice précédent, vous avez affiché des listes et vous avez constaté qu'avec walk(), l'affichage est beaucoup plus propre qu'avec la méthode de base de R. Vous pouvez aussi utiliser walk() pour afficher plusieurs graphiques de façon séquentielle.
Ici, mettez à profit vos connaissances de map() avec les fonctions de ggplot2 pour créer un graphique pour les dix premiers éléments de gap_split, puis afficher chaque graphique avec walk().
Cette activité fait partie du cours
Fondements de la programmation fonctionnelle avec purrr
Instructions de l’exercice
- Chargez l'ensemble de données
gap_split. - Appliquez
map2()sur les 10 premiers éléments degap_splitet sur les 10 premiers noms degap_split. - Ensuite, appliquez
walk()sur le nouvel objet de graphiques et fournissezprint()en argument pour imprimer tous les graphiques.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load the gap_split data
data(___)
# Map over the first 10 elements of gap_split
plots <- map2(___[1:10],
names(___[1:10]),
~ ggplot(___, aes(year, lifeExp)) +
geom_line() +
labs(title = ___))
# Object name, then function name
walk(___, ___)