У меня есть этот вектор:
x = c(1,1,1,1,1,0,1,0,0,0,1,1)
И я хочу сделать кумулятивную сумму только для положительных чисел. Я должен иметь следующий вектор:
xc = (1,2,3,4,5,0,1,0,0,0,1,2)
Как я могу это сделать?
Я пробовал: cumsum(x)
, но это суммарная сумма для всех значений и дает:
cumsum(x)
[1] 1 2 3 4 5 5 6 6 6 6 7 8