Numără valorile NA
Acum că ai o versiune mai strictă a extractorului de coduri de stare, o vom testa pe lista noastră de URL-uri.
Ce dorim să facem aici este să vedem care dintre site-urile din lista noastră returnează un cod de stare care nu se află între 200 și 203. Pentru a realiza acest lucru, vom inversa funcția is.na(), adică în loc să returneze TRUE când valoarea lipsește, va returna FALSE.
Vectorul urls și funcția strict_code() sunt disponibile în spațiul tău de lucru. httr și purrr au fost deja încărcate.
Acest exercițiu face parte din cursul
Programare funcțională intermediară cu purrr
Instrucțiuni pentru exercițiu
Rulează
strict_code()pe vectorul de URL-uri.Setează numele rezultatelor cu funcția
set_names(), folosind vectorulurls.„Inversează" funcția
is.na()prin negarea comportamentului său.Folosește funcția
is_not_na()pe vectorul de rezultate.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(___)