我有一个如下的数据框。每个记录在不同的时间点Status
。ID
0 表示该人还活着,1 表示该人已死亡。
ID Status
1 0
1 0
1 1
2 0
2 0
2 0
3 0
3 0
3 0
3 1
我想对列进行洗牌Status
,每个 ID 的状态都可以为 1,只有一次。之后,我想拥有NA
其他行。例如,我希望我的数据框在改组后如下所示:
ID Status
1 0
1 0
1 0
2 0
2 1
2 NA
3 0
3 1
3 NA
3 NA