使用R在一个地理区域中比较多个5年ACS估计值

时间:2019-06-11 21:52:14

标签: r dplyr tidycensus

我正在比较一个地区随时间推移的种族构成和地区中位数收入(可以进行人口普查或ZCTA。在这里,我将包括ZCTA,因为教育部的规模不那么大。

将数据放入可视化的最佳格式是什么? 另外,如何计算每个种族/族裔占总数的百分比以及变化百分比?

我能够将dplyr(spread)用于YEAR和ESTIMATE,但是我也希望能够在YEAR和MOE中使用。这是正确的举动吗?

我还想计算每个种族/族裔群体的百分比以及百分比变化。我该怎么做?

谢谢!

在这里,我弄清楚了如何提取数据多年:

library(tidyverse)
library(tidycensus)

years <- lst(2012, 2017)
race_ethnicity <- c(Total = "DP05_0070", Hispanic = "DP05_0071", White = "DP05_0077", Black = "DP05_0078")

multi_yearZCTA <- map_dfr(
  years,
  ~get_acs(
    geography = "zcta",
    variables = race_ethnicity,
    year = .x,
    survey = "acs5",
    geometry = FALSE
  ),
  .id = "years"
) %>%
  arrange(variable, NAME) %>%
  print()

然后我选择了特定的ZCTA ...

# Select specific ZCTA
RundbergZCTA <- multi_yearZCTA %>%
  filter(NAME == "ZCTA5 78758")

我可以传播,但它不包含教育部...

RundbergZCTA2 <- RundbergZCTA %>%
  spread(years, estimate, sep = "_")

但是我不太确定从那里去哪里。

0 个答案:

没有答案