CommencerCommencez gratuitement

walk() pour afficher des sorties de listes plus propres

Vous allez maintenant explorer un autre usage de walk() : créer des graphiques avec walk(). Dans l’exercice précédent, vous avez affiché des listes et constaté que l’affichage était bien plus propre avec walk() qu’avec la méthode de base de R. Vous pouvez aussi utiliser walk() pour afficher plusieurs graphiques à la suite.

Ici, utilisez vos connaissances de map() avec les fonctions de ggplot2 pour créer un graphique pour les dix premiers éléments de gap_split, puis affichez chaque graphique avec walk().

Cet exercice fait partie du cours

<cours>Fondations de la programmation fonctionnelle avec purrr</cours>
Voir le cours

Instructions de l’exercice

  • Chargez le jeu de données gap_split.
  • Appliquez map2() aux 10 premiers éléments de gap_split et aux 10 premiers noms de gap_split.
  • Ensuite, appliquez walk() au nouvel objet de graphiques et passez print() en argument pour afficher 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