Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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