Я чувствую, что это очень просто. У меня есть переменная, которая выглядит следующим образом [0, 1, 2, 3, 0, 1, 2, 0, 1], начиная с 0, тикает вверх и затем сбрасывается. Я должен быть в состоянии отследить, с каким сбросом номера происходит каждое наблюдение. Поэтому для этого набора данных ожидаемые значения: [1, 1, 1, 1, 2, 2, 2, 3, 3]. Я не могу понять это.
Я сейчас использую Stata, но я переключаюсь на R, если это проще. У меня есть около полумиллиона наблюдений, так что то, что не займет много времени, будет оценено.