Compter les NA
Maintenant que vous avez une version plus stricte de l’extracteur de codes de statut, testons-la sur notre liste d’URL.
L’objectif ici est d’identifier les sites de notre liste qui renvoient un code de statut qui n’est pas compris entre 200 et 203. Pour cela, nous allons « inverser » la fonction is.na(), c’est-à-dire qu’au lieu de renvoyer TRUE si la valeur est manquante, elle renverra FALSE.
Le vecteur urls et la fonction strict_code() sont disponibles dans votre espace de travail. httr et purrr ont été chargés pour vous.
Cet exercice fait partie du cours
<cours>Programmation fonctionnelle intermédiaire avec purrr</cours>Instructions de l’exercice
Exécutez
strict_code()sur le vecteur d’URL.Donnez des noms aux résultats avec la fonction
set_names(), en utilisant le vecteururls.« Inversez » la fonction
is.na()en niant son comportement.Utilisez la fonction
is_not_na()sur le vecteur de résultats.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Map the strict_code function on the urls vector
res <- ___(urls, ___)
# Set the names of the results using the urls vector
res_named <- ___(res, ___)
# Negate the is.na function
is_not_na <- ___(___)
# Run is_not_na on the results
is_not_na(___)