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
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
xpour demander les données de « tracts » pour chaque État à l'intérieur de la fonction utilisée parmap().
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)