CommencezCommencez gratuitement

Obtenir des données pour plusieurs États

Dans l'exercice précédent, vous avez appris à combiner des ensembles de données avec la fonction rbind_tigris(). Toutefois, si vous avez besoin de données pour plus de deux États, ce processus peut devenir fastidieux. Dans cet exercice, vous apprendrez à générer une liste d'ensembles de données pour plusieurs États avec la fonction tidyverse map(), puis à les combiner avec rbind_tigris().

Cette activité fait partie du cours

Analyser les données du recensement des États-Unis avec R

Voir le cours

Instructions de l’exercice

  • Générez un vecteur de codes d'État pour le Maine, le New Hampshire, le Vermont et le Massachusetts nommé new_england.
  • Utilisez la fonction tidyverse map() pour itérer sur le vecteur de codes d'État.
  • Définissez la variable locale x pour demander les données de « tracts » pour chaque État à l'intérieur de la fonction utilisée par map().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code