Kom igångKom igång gratis

Räkna NA-värden

Nu när du har en striktare version av statuskodextraktorn ska vi testa den på vår lista med URL:er.

Målet är att se vilka av webbplatserna i listan som returnerar en statuskod som inte ligger mellan 200 och 203. För att göra det vänder vi på is.na()-funktionen – i stället för att returnera TRUE när ett värde saknas returnerar den FALSE.

Vektorn urls och funktionen strict_code() finns tillgängliga i din arbetsmiljö. httr och purrr har redan laddats in.

Den här övningen är en del av kursen

Funktionell programmering på mellannivå med purrr

Visa kurs

Övningsinstruktioner

  • Kör strict_code() på vektorn med URL:er.

  • Sätt namnen på resultaten med funktionen set_names(), och använd vektorn urls.

  • "Vänd" på is.na() genom att negera dess beteende.

  • Använd funktionen is_not_na() på resultatvektorn.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(___)
Redigera och kör kod