CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Chargez l'ensemble de données gap_split.
  • Appliquez map2() sur les 10 premiers éléments de gap_split et sur les 10 premiers noms de gap_split.
  • Ensuite, appliquez walk() sur le nouvel objet de graphiques et fournissez print() 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(___, ___)
Modifier et exécuter le code