Tel de NA's
Nu je een striktere versie van de statuscode-extractor hebt, gaan we die proberen op onze lijst met URL's.
We willen hier bekijken welke websites uit onze lijst een statuscode teruggeven die niet tussen 200 en 203 ligt. Om dit te doen, gaan we de functie is.na() omdraaien: in plaats van TRUE te geven als de waarde ontbreekt, geeft ze FALSE terug.
De vector urls en de functie strict_code() staan klaar in je werkruimte. httr en purrr zijn alvast voor je geladen.
Deze oefening maakt deel uit van de cursus
Gevorderd functioneel programmeren met purrr
Oefeninstructies
Voer
strict_code()uit op de vector met urls.Stel de namen van de resultaten in met de functie
set_names(), met behulp van de vectorurls."Draai" de functie
is.na()om door het gedrag te negateren.Gebruik de functie
is_not_na()op de vector met resultaten.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(___)