У меня есть следующий фрейм данных в R:
Row number A B C D E F G H I J
1 1 1 0 0 1 0 0 1 1
2 1 0 0 0 1 0 0 1
3 1 0 0 0 1 0 0 1 1
Я пытаюсь подсчитать, сколько раз число меняется между 1 и 0, исключая нули
Результат яожидается, что это
Row Number No of changes
---------- --------------
1 4
2 4
3 4
Объяснение для строки 1
В строке 1 A имеет значение NULL, поэтому мы исключаем, что
B и C имеют 1, что является нашимпервый набор значений.
D и E имеют 0, что является нашим вторым набором значений. Теперь Изменение = 1
F имеет наш третий набор значений, который равен 1. Теперь Изменение = 1 + 1
G и H имеют 0который является нашим третьим набором ценностей. Теперь Изменение = 1 + 1 + 1
У I и J есть 1, что является нашим четвертым набором значений. Теперь Изменить = 1 + 1 + 1 + 1 = 4