Zacznij terazZacznij za darmo

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

Zobacz kurs

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ą x tak, aby pobierała dane jednostek spisowych dla każdego stanu wewnątrz funkcji przekazanej do map().

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)
Edytuj i uruchom kod