Просто для начала, извините, если этот вопрос задавался ранее (я уверен, что он есть, я просто не могу найти правильный ответ)
Допустим, у меня есть следующий фрейм данных. При этом бегун Тим получил травму на втором круге. То, что я хочу сделать, это удалить круг № 2 из всех бегунов, так как его данные больше нельзя сравнивать.
race <- data.frame("Runner" = c("John","John","Elsa","Elsa","Tim","Tim"),
"Time" = c(1,2,3,4,5,NA),
"Lap" = c(1,2,1,2,1,2)
)
> race
Runner Time Lap
1 John 1 1
2 John 2 2
3 Elsa 3 1
4 Elsa 4 2
5 Tim 5 1
6 Tim NA 2
Итак, в основном я хочу закончить с фреймом данных с 3 строками. Один для Джона, Эльзы и Тима, каждый ряд со временем с первого круга.
Мне нравится работать с тидиверсом, поэтому, если есть ответ, использующий dplyr или что-то подобное, я был бы очень признателен.