Porównywanie szacunków ACS dla wielu lat
American Community Survey jest aktualizowany co roku, co pozwala badaczom śledzić zmiany demograficzne w czasie na podstawie kolejnych edycji tego badania.
W tym ćwiczeniu dowiesz się, jak używać funkcji map_df() z tidyverse do pracy z danymi ACS z wielu lat. map_df() umożliwia iterowanie przez sekwencję wartości, wykonanie określonego procesu dla każdej z nich, a następnie połączenie wyników w jedną ramkę danych. Wykorzystasz map_df() właśnie w ten sposób – przechodząc przez wektor lat, pobierzesz dane ACS dla każdego roku i złączysz je w całość. Dzięki temu zobaczysz, jak szacunki ACS zmieniały się na przestrzeni czasu.
To ćwiczenie jest częścią kursu
Analiza danych ze spisu powszechnego USA w R
Instrukcje do ćwiczenia
- Użyj funkcji
map_df()z tidyverse, aby określić, że będziesz iterować po wektorze lat2012:2016. - Ustaw badanie jako
"acs1", aby pobrać dane z rocznego ACS. - Użyj funkcji
mutate(), aby obliczyć nową kolumnę przechowującą rok badania w wynikowej ramce danych.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Map through ACS1 estimates to see how they change through the years
mi_cities <- ___(2012:2016, function(x) {
get_acs(geography = "place",
variables = c(totalpop = "B01003_001"),
state = "MI",
survey = ___,
year = x) %>%
___(year = x)
})
mi_cities %>% arrange(NAME, year)