Aan de slagBegin gratis

Gegevens ophalen voor meerdere staten

In de vorige oefening leerde je hoe je gegevenssets kunt samenvoegen met de functie rbind_tigris(). Als je echter gegevens voor meer dan twee staten nodig hebt, wordt dit proces al snel omslachtig. In deze oefening leer je hoe je met de tidyverse-functie map() een lijst met gegevenssets voor meerdere staten genereert en die gegevenssets vervolgens samenvoegt met rbind_tigris().

Deze oefening maakt deel uit van de cursus

US Census-gegevens analyseren in R

Bekijk cursus

Oefeninstructies

  • Genereer een vector met staatcodes voor Maine, New Hampshire, Vermont en Massachusetts met de naam new_england.
  • Gebruik de tidyverse-functie map() om door de vector met staatcodes te itereren.
  • Stel de lokale variabele x in om binnen de functie die door map() wordt gebruikt, tract-gegevens voor elke staat op te vragen.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# Generate a vector of state codes and assign to new_england
___ <- c("ME", "NH", "VT", "MA")

# Iterate through the states and request tract data for state
ne_tracts <- ___(new_england, function(x) {
  ___(state = ___, cb = TRUE)
}) %>%
  rbind_tigris()

plot(ne_tracts$geometry)
Code bewerken en uitvoeren