Извлечение данных переписи для временных рядов

#time-series #census

Вопрос:

Я пытаюсь загрузить среднее население для округов AZ tidycensus , используя приведенный ниже код. Как я могу загрузить данные о населении за период временных рядов с 2000-2019 годов (интерполяция по годам, в которых нет данных переписи за десятилетие или acs)

 library(tidycensus)
library(tidyverse)
soc.2010 <- get_decennial(geography = "county", state = "AZ", year = 2010, variables = (c(pop="P001001")), survey="sf1")

soc.16 <- get_acs(geography = "county", year=2016, variables = (c(pop="B01003_001")),state="AZ", survey="acs5") %>% mutate(Year = "2016")
 

Ответ №1:

Вы можете использовать функцию get_estimates() tidycensus для получения оценок численности населения по округам за каждый год, начиная с 2010 года.

 library(tidycensus)
library(dplyr)

get_estimates(
  geography = "county",
  state = "AZ",
  product = "population",
  time_series = TRUE
  ) %>% 
  filter(DATE >= 3) %>% 
  mutate(year = DATE   2007)
#> # A tibble: 300 x 6
#>    NAME                  DATE GEOID variable   value  year
#>    <chr>                <dbl> <chr> <chr>      <dbl> <dbl>
#>  1 Pima County, Arizona     3 04019 POP       981620  2010
#>  2 Pima County, Arizona     4 04019 POP       988381  2011
#>  3 Pima County, Arizona     5 04019 POP       993052  2012
#>  4 Pima County, Arizona     6 04019 POP       997127  2013
#>  5 Pima County, Arizona     7 04019 POP      1004229  2014
#>  6 Pima County, Arizona     8 04019 POP      1009103  2015
#>  7 Pima County, Arizona     9 04019 POP      1016707  2016
#>  8 Pima County, Arizona    10 04019 POP      1026391  2017
#>  9 Pima County, Arizona    11 04019 POP      1036554  2018
#> 10 Pima County, Arizona    12 04019 POP      1047279  2019
#> # ... with 290 more rows
 

API возвращает несколько запутанные коды дат, которые я преобразовал в годы. Для получения дополнительной информации см. Сопоставление кода даты с годом для оценок численности населения на 2019 год.

В течение нескольких лет до 2010 года API переписи использовал другой формат, недоступный через tidycensus. Но вот вызов API, который выдает вам население по округам по годам за период с 2000 по 2010 год:

https://api.census.gov/data/2000/pep/int_population?get=GEONAME,POP,DATE_DESCamp;for=county:*amp;in=state:04

 ["Graham County, Arizona","33356","7/1/2001 population estimate","04","009"],
["Graham County, Arizona","33224","7/1/2002 population estimate","04","009"],
["Graham County, Arizona","32985","7/1/2003 population estimate","04","009"],
["Graham County, Arizona","32703","7/1/2004 population estimate","04","009"],
["Graham County, Arizona","32964","7/1/2005 population estimate","04","009"],
["Graham County, Arizona","33701","7/1/2006 population estimate","04","009"],
["Graham County, Arizona","35175","7/1/2007 population estimate","04","009"],
["Graham County, Arizona","36639","7/1/2008 population estimate","04","009"],
["Graham County, Arizona","37525","7/1/2009 population estimate","04","009"],
["Graham County, Arizona","37220","4/1/2010 Census 2010 population","04","009"],
 

Комментарии:

1. Большое вам спасибо.