LoslegenKostenlos starten

Zähle die NA

Jetzt, wo du eine strengere Version des Statuscode-Extractors hast, probieren wir sie auf unserer Liste von URLs aus.

Wir möchten herausfinden, welche Websites aus unserer Liste einen Statuscode zurückgeben, der nicht zwischen 200 und 203 liegt. Dazu „drehen“ wir die Funktion is.na() um: Statt TRUE zurückzugeben, wenn ein Wert fehlt, soll sie FALSE liefern.

Der Vektor urls und die Funktion strict_code() stehen in deinem Workspace bereit. httr und purrr wurden für dich geladen.

Diese Übung ist Teil des Kurses

<Kurs>Fortgeschrittene funktionale Programmierung mit purrr</Kurs>
Kurs ansehen

Übungsanweisungen

  • Führe strict_code() auf dem Vektor der URLs aus.

  • Vergib die Namen der Ergebnisse mit der Funktion set_names() und verwende dafür den Vektor urls.

  • „Drehe“ die Funktion is.na(), indem du ihr Verhalten negierst.

  • Verwende die Funktion is_not_na() auf dem Ergebnisvektor.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen