<>
T suggested
g newvar = 1 if new_prc==1
bys Id (schlyr): replace newvar = newvar[_n-1]+1 if newvar !=1
This sounds to me like a generally bad idea. The first statement just
changes the new_prc zero values into missing values. The second
statement relies upon the fact that missing is a value not equal to 1.
Although the logic works, I think Eva's suggested approach is a better
way to think about a problem like this (although I deplore her
reliance on -set varabbrev on-, which is IMHO a Very Bad Idea).
Kit Baum | Boston College Economics & DIW Berlin | http://ideas.repec.org/e/pba1.html
An Introduction to Stata Programming
| http://www.stata-press.com/books/isp.html
An Introduction to Modern Econometrics Using Stata | http://www.stata-press.com/books/imeus.html
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/