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)' –