Attribuer 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 faire référence à certains éléments d'une liste, peu importe leur ordre, surtout si vous travaillez avec une liste qui peut grandir ou changer au fil du temps, ou si vous utilisez le même code sur plusieurs listes différentes. Par exemple, si vous avez une liste qui contient un cadre de données, un modèle et un graphique, il est beaucoup plus simple d'appeler $plot plutôt que de chercher quel élément numéroté correspond au graphique.
Cette activité fait partie du cours
Fondements de la programmation fonctionnelle avec purrr
Instructions de l’exercice
- Avec un enchaînement au moyen de tuyaux :
- 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 a 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(___)