CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Appliquez map() à sw_people et extrayez l'élément "height".
  • Utilisez map() avec safely() pour convertir les tailles de centimètres en pieds.
  • Définissez quiet = FALSE pour 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"]]
Modifier et exécuter le code