r - 使用 R 比较一个地区的多个 5 年 ACS 估计值
问题描述
我正在比较一个地区的种族构成和地区收入中位数(可以做人口普查区或 ZCTA。这里我将包括 ZCTA,因为教育部没有那么大)。
将数据放入以便可视化的最佳格式是什么?另外,我如何计算每个种族/族裔群体占总数的百分比和百分比变化?
我能够为 YEAR 和 ESTIMATE 使用 dplyr(spread),但我也希望能够为 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 = "_")
但我不确定从那里去哪里。
解决方案
推荐阅读
- php - Object of class Illuminate\Database\Eloquent\Builder could not be converted to string laravel 7
- logstash - 在 solaris10 上运行 Logstash 失败
- c# - LINQ 分组到一个新列表
- python - 通过 Python 将原始数据与 Elasticsearch 中导入的数据进行比较
- python - 如何查看嵌套 python 包中的 python 模块?
- javascript - 使用赋值运算符两次使用相同的变量名
- node.js - 快速写入 JSON 文件时出现意外错误
- maven - 如何防止 Maven 在 Windows 中退出控制台?
- go - Golang 调用超过 18 个参数的 Windows DLL 函数
- tensorflow - 安装张量流的问题