如何在r中的特定事件发生后删除所有行

如何在r中的特定事件发生后删除所有行,r,dplyr,R,Dplyr,你好,我的数据集看起来像 PID event 123 1 123 2 123 1 123 3 123 4 111 2 111 3 111 4 111 5 133 1 133 2 133 3 144 1 144 3 144 4 144 5 166 1 166 2 177 2 177 3 在数据集中发生事件3后,我需要删除前面的行或PID 我的预期结果: PID event 123 3 123 4 111 3 111 4 111 5 133 3 144 3 144 4 144 5 177 3 提

你好,我的数据集看起来像

PID event
123 1
123 2
123 1
123 3
123 4
111 2
111 3
111 4
111 5
133 1
133 2
133 3
144 1
144 3
144 4
144 5
166 1
166 2
177 2
177 3
在数据集中发生事件3后,我需要删除前面的行或PID

我的预期结果:

PID event
123 3
123 4
111 3
111 4
111 5
133 3
144 3
144 4
144 5
177 3
提前谢谢

我会的

库(dplyr)
数据%>%分组依据(PID)%>%过滤器(cumany(事件==3))
只需

data[data$event >= "3",]
dplyr::filter(dataset,event>=3)
?我认为,首先需要
groupby(PID)
来获得预期的输出