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
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
xin om binnen de functie die doormap()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)