Récupérer des données pour plusieurs États
Dans l’exercice précédent, vous avez appris à combiner des jeux de données avec la fonction rbind_tigris(). Cependant, si vous avez besoin de données pour plus de deux États, ce processus peut devenir fastidieux. Dans cet exercice, vous allez apprendre à générer une liste de jeux de données pour plusieurs États avec la fonction tidyverse map(), puis à combiner ces jeux de données avec rbind_tigris().
Cet exercice fait partie du cours
Analyser les données du recensement américain avec R
Instructions
- Créez 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 cet exemple de code.
# 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)