1
我有一个大的数据集是这样的:复制行,但有一些修改
SUB SMOKE AMT MDV ADDL II EVID
1 0 0 0 0 0 0
1 0 20 0 16 24 1
1 0 0 0 0 0 0
1 0 0 0 0 0 0
2 1 0 0 0 0 0
2 1 50 0 24 12 1
2 1 0 0 0 0 0
2 1 0 0 0 0 0
...
我要复制的行那里EVID=1
和下方插入,但对于复制行,AMT
,ADDL
,II
和EVID
应该都等于0
,SMOKE
和MDV
保持不变。预期的输出应该是这样的:
SUB SMOKE AMT MDV ADDL II EVID
1 0 0 0 0 0 0
1 0 20 0 16 24 1
1 0 0 0 0 0 0
1 0 0 0 0 0 0
1 0 0 0 0 0 0
2 1 0 0 0 0 0
2 1 50 0 24 12 1
2 1 0 0 0 0 0
2 1 0 0 0 0 0
2 1 0 0 0 0 0
...
有没有人有关于实现这一点的想法?
尼斯把戏'代表(1:nrow(DF),DF $ EVID + 1)' –