I have table as following
id State 1 True 2 False 3 True 4 False 5 False 6 True 7 True 8 False
I need to count true and false until showed
Does this do what you want?
df$yes <- cumsum(df$State == "True") df$no <- cumsum(df$State == "False")
Or if you have df$State as a logical vector
df$yes <- cumsum(df$State) df$no <- cumsum(!df$State)