Например, предположим, что вы пытались эффективно удалить все строки в каждой группе идентификаторов, которые встречаются перед словом "Go", как показано ниже, без использования циклов for.
idnumber<-c(1, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5)
status<-c("Get", "Ready", "Go", "Get", "Ready", "Get", "Ready", "Go", "Drive", "Get", "Ready", "Get", "Ready", "Go", "Drive", "Turn")
df<-data.frame(idnumber, status)
idnumber status
1 Get
1 Ready
1 Go
2 Get
2 Ready
3 Get
3 Ready
3 Go
3 Drive
4 Get
4 Ready
5 Get
5 Ready
5 Go
5 Drive
5 Turn
Желаемые результаты:
idnumber status
1 Go
3 Go
3 Drive
5 Go
5 Drive
5 Turn