Conta gli NA
Ora che hai una versione più rigorosa dell'estrattore di status code, provala sulla nostra lista di URL.
Qui vogliamo vedere quali dei siti web nella nostra lista restituiscono uno status code che non è compreso tra 200 e 203. Per farlo, capovolgeremo la funzione is.na(): invece di restituire TRUE se il valore è mancante, restituirà FALSE.
Il vettore urls e la funzione strict_code() sono disponibili nel tuo workspace. httr e purrr sono già caricati per te.
Questo esercizio fa parte del corso
Programmazione funzionale intermedia con purrr
Istruzioni dell'esercizio
Esegui
strict_code()sul vettore di URL.Imposta i nomi dei risultati con la funzione
set_names(), usando il vettoreurls."Capovolgi" la funzione
is.na()negandone il comportamento.Usa la funzione
is_not_na()sul vettore dei risultati.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(___)