Repérer les zones problématiques
Quand vous travaillez avec une petite liste, parcourir les éléments manuellement pour trouver celui qui pose problème peut sembler raisonnable. Mais si votre liste compte des centaines ou des milliers d'éléments, vous voudrez automatiser ce processus.
Vous allez maintenant examiner une situation avec une liste plus volumineuse, afin de voir comment le message d'erreur peut vous aider à vérifier toute la liste pour repérer les problèmes.
Cette activité fait partie du cours
Fondements de la programmation fonctionnelle avec purrr
Instructions de l’exercice
- Appliquez
map()àsw_peopleet extrayez l'élément "height". - Utilisez
map()avecsafely()pour convertir les tailles de centimètres en pieds. - Définissez
quiet = FALSEpour afficher les erreurs. - Enchaînez avec
transpose()pour afficher d'abord les résultats.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Map over sw_people and pull out the height element
height_ft <- map(___ , ___) %>%
map(safely(function(___){
___ * 0.0328084
}, quiet = ___)) %>%
___
# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]