Я пытаюсь найти первое вхождение ЛОЖЬ в кадре данных для значения каждой строки. Мои строки - это конкретные случаи, а столбцы - даты. Я хотел бы найти дату первого FALSE, чтобы я мог использовать это значение для поиска даты возврата.
Пример структуры моего фрейма данных:
df <- data.frame(ID = c(1,2,3), '2001' = c(TRUE, TRUE, TRUE),
'2002' = c(FALSE, TRUE, FALSE), '2003' = c(TRUE, FALSE, TRUE))
Я хочу получить второй фрейм данных или список, содержащий идентификатор и имя столбца, которое идентифицирует первый экземпляр FALSE.
Например :
ID | Date
1 | 2002
2 | 2003
3 | 2002
Я не знаю, как получить такой результат.
Фактический фрейм данных содержит пару тысяч строк, поэтому я, к сожалению, не могу сделать это вручную.
Я новый пользователь R, поэтому, пожалуйста, не воздерживайтесь от предложений, о которых, возможно, уже думал более опытный пользователь R.
заранее спасибо