【发布时间】:2020-12-03 02:55:23
【问题描述】:
我有四个变量用于家庭成员年龄,age_01、age_02、age_03 和 age_04,还有四个变量用于他们的工作时间、work_hr_01、work_hr_02、work_hr_03 和 work_hr_04。我想为 16 岁和 17 岁家庭成员的总工作时间创建新变量。我有以下数据:
id age_01 age_02 age_03 age_04 work_hr_01 work_hr_02 work_hr_03 work_hr_04
1 24 16 22 16 33 45 55 40
2 33 17 18 17 40 33 35 39
3 33 17 16 16 40 33 34 42
具有两个新变量 work_hr_by_16 和 work_hr_by_17 的期望结果
ID age_01 age_02 age_03 age_04 work_hr_01 work_hr_02 work_hr_03 work_hr_04 work_hr_by_16 work_hr_by_17
1 24 16 22 16 33 45 55 40 85 na
2 33 17 18 17 40 33 35 39 na 72
3 33 17 16 16 40 33 34 42 76 33
【问题讨论】:
-
请以可复制的形式发布数据。运行
dput(yourdata)并将结果粘贴到原始问题中。此外,您的示例是添加work_hr_01和work_hr_04以获得 73 作为预期答案的第一行。这不应该是work_hr_02和work_hr_04的总和为 85 吗? -
是的,应该是 85,谢谢。我编辑了。因为我是新手,所以我不完全确定如何制作可复制的表格。这是一个巨大的数据集,我做了一个例子。
标签: r dataframe if-statement variables dplyr