Я бы хотел посчитать длину ненулевой последовательности в данных, как показано ниже:
ID Value
1 0
1 0
1 2.5
1 3
1 0
1 4
1 2
1 5
1 0
Таким образом, здесь длина первой ненулевой последовательности равна 2, а длина второй ненулевой последовательности равна 3. Новые данные будут выглядеть следующим образом:
ID Value Length
1 0 0
1 0 0
1 2.5 2
1 3 2
1 0 0
1 4 3
1 2 3
1 5 3
1 0 0
Как мне написать SAS-код для выполнения этой задачи с такими большими данными. Спасибо!