【发布时间】:2013-01-26 07:40:19
【问题描述】:
id time bord sex pbirth
132 1255 1 Female 17
132 1288 0 0 33
172 985 1 Female 24
172 1016 2 Female 31
172 1054 3 Male 38
172 1288 0 0 234
但是,想找到这个数据。我想通过以性别为条件来添加两个新变量。如果连续性别等于女性,则在下一行nfemale=1,如果连续性别等于男性,则在下一行nmale=1。它将按 id 拆分数据。
id time bord sex pbirth nfemale nmale
132 1255 1 Female 17 0 0
132 1288 0 0 33 1 0
172 985 1 Female 24 0 0
172 1016 2 Female 31 1 0
172 1054 3 Male 38 2 0
172 1288 0 0 234 2 1
通过 R 代码。其中,sex=0,表示缺失值/没有观察,nfemale=No。在此时间点之前的女性和nmale=否。在此时间点之前的女性
【问题讨论】:
-
问题不清楚。改写正确。
-
我建议使用
NA而不是0来识别缺失值。 -
我认为 OP 在
cumsum之后表示个人性别/性别。 -
但是为什么某处的女性人数中没有 3 个呢?跟身份证有关系吗?为什么 nfemale 列的两个之间有一个 0?
标签: r