【发布时间】:2020-10-07 21:29:45
【问题描述】:
我的数据如下:
Sample_ID Member_ID gender relative_ID relative_desc
1 11 male 1 Head
1 12 female 2 Partener
1 13 female 3 Child
1 14 female 3 Child
2 21 female 1 Head
2 22 male 3 Child
3 31 male 1 Head
3 32 female 2 Partener
4 41 male 1 Head
4 42 female 2 Partener
4 43 male 3 Child
4 44 male 3 Child
5 51 female 1 Head
5 52 female 3 Child
5 53 male 3 Child
5 54 male 3 Child
和许多其他专栏.. 我想知道的是每个家庭有多少个孩子 我做了很多搜索并尝试通过以下方式取消 relative_desc 变量:
COMPUTE Child = (relative_desc = "Child").
然后尝试用中断的样本 ID 对聚合求和
DATASET DECLARE AggHouse.
AGGREGATE OUTFILE='AggHouse'
/BREAK SAMPLE_ID
/Child = SUM(Child).
这会将每个家庭中的样本 id 和孩子数移动到新数据集中,我所做的是将新的 sum 列合并到原始数据集中,但我得到了很多缺失的数据,还有其他建议吗? 非常感谢。
【问题讨论】:
-
有没有办法用 R 语言做同样的事情?
-
答案当然是“是”,但您应该使用
R标签开始一个新问题以获取代码建议(在您搜索现有答案之后)