【发布时间】:2021-04-10 09:41:36
【问题描述】:
我想在特定列中的特定值第一次出现之前过滤以删除所有行。例如,在下面的数据框中,我想删除bob 第一次出现在a 列中之前的所有行。请注意bob 的值第二次重复 - 我只想删除第一次出现bob 之前的行。
(dat<-data.frame(a= c("pete", "mike", "bob", "bart", "bob"), b=c(1,2,3,4,5), c=c("home", "away", "home", "away", "gone")))
a b c
1 pete 1 home
2 mike 2 away
3 bob 3 home
4 bart 4 away
5 bob 5 gone
我希望生成的数据框如下所示:
a b c
1 bob 3 home
2 bart 4 away
3 bob 5 gone
【问题讨论】:
标签: r