Obtendo dados para vários estados
No exercício anterior, você aprendeu como combinar conjuntos de dados com a função rbind_tigris(). Porém, se você precisar de dados para mais de dois estados, esse processo pode ficar trabalhoso. Neste exercício, você vai aprender a gerar uma lista de conjuntos de dados para vários estados com a função map() do tidyverse e a combinar esses conjuntos com rbind_tigris().
Este exercicio faz parte do curso
Analisando dados do Censo dos EUA em R
Instruções do exercicio
- Gere um vetor com os códigos dos estados Maine, New Hampshire, Vermont e Massachusetts chamado
new_england. - Use a função
map()do tidyverse para iterar pelo vetor de códigos de estado. - Defina a variável local
xpara solicitar dados de setores (tracts) para cada estado dentro da função usada pormap().
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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)