Я не смог найти решение моего конкретного c вопроса, поэтому пишу здесь. У меня есть данные, которые меняются в зависимости от ежедневных расчетов. Но, по сути, я хочу удалить последние строки, если значение содержит ноль, и остановиться, когда все три переменные (A, B, C) имеют значение. Например:
DF
A B C
4 3 7
3 3 4
7 0 4
4 7 0
Предполагаемый вывод
DF
A B C
4 3 7
3 3 4
Итак, в этом случае я хочу удалить последние две строки, потому что B и C содержат нули. Но так бывает не всегда. Иногда нужно удалить только последнюю строку, иногда - последние три строки. По сути, я ищу что-то вроде этого:
df<-last(df[!(d$B=0 | df$C=0),])
Мне нужен код для просмотра последней строки и удаления ее до тех пор, пока не будут выполнены критерии отсутствия нулей.
Любой помощь будет оценена!