假设我有一个 tibble。
如何计算变量 X 的连续累积和?
id year X
1 2001 False
1 2002 TRUE
1 2003 TRUE
1 2004 False
1 2005 False
1 2006 TRUE
1 2007 TRUE
1 2008 TRUE
如何计算变量 X 的连续累积和?
id year X cumN
1 2001 False 0
1 2002 TRUE 1
1 2003 TRUE 2
1 2004 False 0
1 2005 False 0
1 2006 TRUE 1
1 2007 TRUE 2
1 2008 TRUE 3
谢谢!
dt <- tibble(id = rep(1,8),
year = 2001:2008,
X = c(FALSE, TRUE, TRUE, FALSE, FALSE, TRUE,TRUE,TRUE))
rowid(rleid(X))* X
。 - Henrik