Aan de slagGa gratis aan de slag

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

Cursus bekijken

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 vector urls.

  • "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(___)
Code bewerken en uitvoeren