r - 如何将男性和女性的人口加在一起以删除人口统计表中的性别作为变量。在 R 工作室中
问题描述
这是我第一次发布问题,所以可能没有正确的信息开始,提前道歉。我是 R 新手。更喜欢使用 dplyr 或 tidyverse,因为这些是我们迄今为止使用的软件包。我确实搜索了一个类似的问题,但大多数与性别/性别相关的问题都是关于分离数据,或者分别对每个数据执行操作。
我有一张人口计数表,其中包含变量(因素)年龄范围、年份和性别,人口作为因变量。我想创建一个图表来显示人口是否正在老龄化 - 即显示不同年龄组的相对比例如何随时间变化。但是性别无关紧要,所以我想将每个年份和年龄范围的男性和女性的人口数量加在一起。
我不知道如何提供原始数据 .csv 文件的副本,所以如果您有任何建议,请告诉我。
这是到目前为止的代码:
file_name <- "AusPopDemographics.csv"
AusDemo_df = read.table(file_name,",", header=TRUE)
(grp_AusDemo_df <- AusDemo_df %>% group_by(Year, Age))
我猜可能类似于 pivot(wider) 将男性和女性作为列标题,然后 transmute() 对它们求和并创建一个新的人口列。
谢谢你的帮助。
解决方案
你dplyr
可以做这样的事情
library(dplyr)
grp_AusDemo_df <- AusDemo_df %>%
group_by(Year, Age) %>%
summarise(Population = sum(Population, na.rm = TRUE))
推荐阅读
- c - 在 C 语言中。如何获取先前声明的变量的左值标识符?
- java - 尝试调用虚拟方法'java.lang.Object android.content.Context
- c++ - 两个 ncurses 窗口并行运行
- python - ValueError:conv2d_176 层的输入 0 与层不兼容:预期 ndim=4,发现 ndim=3。收到的完整形状:[None, 128, 3]
- django - 提交后 Django 模态关闭
- unity3d - unity android buildsymbols.zip 文件太大
- javascript - 如何从 Promise { string } 中获取价值?我正在使用 https://github.com/drawrowfly/tiktok-scraper/
- javascript - 制表符和刻度交叉标题过滤器
- python - 在 twilio + flask + python + whatsapp 自动化中出错
- c# - 如何加入 Linq 实体分组结果