Моих данных выглядят следующим образоминдекса фиктивные переменные в R
> data
Date Dummy
1 2020-01-01 1
2 2020-01-02 0
3 2020-01-03 0
4 2020-01-04 0
5 2020-01-05 1
6 2020-01-06 1
7 2020-01-07 1
8 2020-01-08 0
9 2020-01-09 1
10 2020-01-10 1
11 2020-01-11 0
Я хочу, чтобы добавить столбец, который будет индекс последовательных 1s в манекенах, так что мои окончательные данные выглядит следующим образом.
> data
Date Dummy Dummy_Modified
1 2020-01-01 1 1
2 2020-01-02 0 0
3 2020-01-03 0 0
4 2020-01-04 0 0
5 2020-01-05 1 1
6 2020-01-06 1 2
7 2020-01-07 1 3
8 2020-01-08 0 0
9 2020-01-09 1 1
10 2020-01-10 1 2
11 2020-01-11 0 0
Как я могу добиться этого в R
Можно ли это сделать, используя dplyr? Я намерен использовать функцию group_by. –
@RajarshiBhadra. 'Rleid' - это' data.table' – akrun
Если эту задачу нужно выполнять на разных уровнях элементов в наборе данных, то как ее изменить? –