计算每个不同公司中,m每年连续为1的次数(如x所示),其中如果遇到m为0,或为空值".",则重新计数。
举例,对于id=2,2003-2007,每一年m都等于1,所以x 累计值为5.
2008年,m等于0,则从2009年开始,重新累计。如从2009-2012, x 累计值为4.
对于id=4,x在2010为1,随后遇到m为0,或为空值".",重新计数,2016和2017分别计数为1和2.
- clear
- input id year str1 (m x)
- 2 2003 1 1
- 2 2004 1 2
- 2 2005 1 3
- 2 2006 1 4
- 2 2007 1 5
- 2 2008 0
- 2 2009 1 1
- 2 2010 1 2
- 2 2011 1 3
- 2 2012 1 4
- 4 2003 0
- 4 2006 .
- 4 2009 .
- 4 2010 1 1
- 4 2011 0
- 4 2012 0
- 4 2014 .
- 4 2015 0
- 4 2016 1 1
- 4 2017 1 2
- end