Hämta data för flera delstater
I föregående övning lärde du dig att kombinera datamängder med funktionen rbind_tigris(). Om du behöver data för fler än två delstater kan den processen bli ganska omständlig. I den här övningen lär du dig att skapa en lista med datamängder för flera delstater med hjälp av tidyverse-funktionen map(), och sedan kombinera dem med rbind_tigris().
Den här övningen är en del av kursen
Analysera folkräkningsdata från USA i R
Övningsinstruktioner
- Skapa en vektor med delstatskoder för Maine, New Hampshire, Vermont och Massachusetts med namnet
new_england. - Använd tidyverse-funktionen
map()för att iterera genom vektorn med delstatskoder. - Ange den lokala variabeln
xför att hämta trakt-data för varje delstat inuti den funktion som används avmap().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)