Définir des noms
Si vous avez une liste sans noms, vous pouvez bien sûr nommer chaque élément. C’est très utile pour pouvoir appeler certains éléments d’une liste, quel que soit leur ordre, surtout si vous travaillez avec une liste susceptible de grandir ou d’évoluer dans le temps, ou si vous utilisez le même code sur plusieurs listes différentes. Par exemple, si vous avez une liste qui contient un data frame, un modèle et un graphique, pouvoir appeler $plot au lieu de chercher quel élément numéroté correspond au graphique est bien plus simple.
Cet exercice fait partie du cours
<cours>Fondations de la programmation fonctionnelle avec purrr</cours>Instructions de l’exercice
- Avec un flux de travail utilisant des pipes :
- Donnez un nom à chaque élément de la liste
sw_filmset affectez le résultat à une nouvelle liste,sw_films_named. - Itérez sur l’élément
title.
- Donnez un nom à chaque élément de la liste
- Vérifiez que la nouvelle liste possède bien des noms.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Set names so each element of the list is named for the film title
sw_films_named <- ___ %>%
set_names(map_chr(___, "___"))
# Check to see if the names worked/are correct
names(___)