Pobieranie danych dla wielu stanów
W poprzednim ćwiczeniu poznałeś sposób łączenia zbiorów danych za pomocą funkcji rbind_tigris(). Jeśli jednak potrzebujesz danych dla więcej niż dwóch stanów, takie podejście szybko staje się żmudne. W tym ćwiczeniu nauczysz się, jak wygenerować listę zbiorów danych dla wielu stanów przy użyciu funkcji map() z tidyverse, a następnie połączyć je funkcją rbind_tigris().
To ćwiczenie jest częścią kursu
Analiza danych ze spisu powszechnego USA w R
Instrukcje do ćwiczenia
- Utwórz wektor kodów stanów dla Maine, New Hampshire, Vermont i Massachusetts o nazwie
new_england. - Użyj funkcji
map()z tidyverse, aby iterować po wektorze kodów stanów. - Ustaw lokalną zmienną
xtak, aby pobierała dane jednostek spisowych dla każdego stanu wewnątrz funkcji przekazanej domap().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)