2
您好我有一個數據幀象下面這樣:如何指示第一個事件觀察並刪除縱向數據框中的其餘事件觀察值?
id=rep(c(1:3),each=3)
status=rep(c(1,0,1),each=3)
event=c(0,1,1,0,0,0,1,1,1)
cbind(id,status,event)
id status event
[1,] 1 1 0
[2,] 1 1 1
[3,] 1 1 1
[4,] 2 0 0
[5,] 2 0 0
[6,] 2 0 0
[7,] 3 1 1
[8,] 3 1 1
[9,] 3 1 1
我想保持或指示是「事件」 == 1如下「事件」 == 1的第一行之前的行:
id status event ind
1 1 0 T
1 1 1 T
1 1 1 F
2 0 0 T
2 0 0 T
2 0 0 T
3 1 1 T
3 1 1 F
3 1 1 F
或
id status event
1 1 0
1 1 1
2 0 0
2 0 0
2 0 0
3 1 1
任何人有什麼好主意? 非常感謝!