CommencerCommencez gratuitement

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>
Voir le 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 vecteur urls.

  • « 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(___)
Modifier et exécuter le code