LoslegenKostenlos loslegen

Daten für mehrere Bundesstaaten abrufen

In der vorherigen Übung hast du gelernt, wie du Datensätze mit der Funktion rbind_tigris() kombinierst. Wenn du jedoch Daten für mehr als zwei Bundesstaaten brauchst, kann das mühsam werden. In dieser Übung lernst du, wie du mit der tidyverse-Funktion map() eine Liste von Datensätzen für mehrere Bundesstaaten erzeugst und diese Datensätze anschließend mit rbind_tigris() zusammenführst.

Diese Übung ist Teil des Kurses

US-Census-Daten in R analysieren

Kurs anzeigen

Anleitung zur Übung

  • Erzeuge einen Vektor mit den Staatskürzeln für Maine, New Hampshire, Vermont und Massachusetts mit dem Namen new_england.
  • Verwende die tidyverse-Funktion map(), um über den Vektor der Staatskürzel zu iterieren.
  • Setze die lokale Variable x, um innerhalb der von map() verwendeten Funktion für jeden Bundesstaat Tract-Daten anzufordern.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen