Načítání dat pro více států
V předchozím cvičení jsi se naučil/a kombinovat datové sady pomocí funkce rbind_tigris(). Pokud ale potřebuješ data pro více než dva státy, může být tento postup zdlouhavý. V tomto cvičení se naučíš, jak pomocí funkce map() z tidyverse vytvořit seznam datových sad pro více států a následně je sloučit pomocí rbind_tigris().
Toto cvičení je součástí kurzu
Analýza dat amerického sčítání lidu v R
Pokyny k cvičení
- Vytvoř vektor kódů států pro Maine, New Hampshire, Vermont a Massachusetts s názvem
new_england. - Použij funkci
map()z tidyverse k iteraci přes vektor kódů států. - Nastav lokální proměnnou
xtak, aby uvnitř funkce používané vmap()načítala data sčítacích obvodů pro každý stát.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)