поэтому я пытаюсь добавить две новые переменные в свой фрейм данных. Переменная с именем start
, которая должна быть текущим счетчиком от 0 до любого количества строк для одной группы, и вторая переменная с именем stop
, которая практически такая же, но начинается с 1. Счетчик должен start, если значение второй переменной> 0. Кроме того, важно, чтобы счет продолжался до последнего значения группы (поэтому он не должен останавливаться, если снова Var1=0
), и что NA
игнорируются в том смысле, что счет продолжается. Рассмотрим следующий набор данных в качестве примера:
ID Var1 start stop
1 0
1 1 0 1
1 4 1 2
1 2 2 3
1 NA 3 4
1 4 4 5
2 0
2 0
2 3 0 1
2 5 1 2
2 9 2 3
2 0 3 4
Меня действительно не волнуют значения start
и stop
, которые берутся до Var1>0
, так что будь то 0
или NA
не важно
Заранее большое спасибо за хорошие ответы !!