[email protected]
> I have a panel dataset with missing values and for each 
> individual at each 
> time period I need to generate variable V1 which assumes 
> value of 1 if current 
> and latest nonmissing lagged value of another variable V2 
> =1 and is zero or 
> missing otheriwse.
> Could you, please, give me a hint on how to do this.
Panel data: I assume variables -id- and -time-, so 
the latest previous non-missing value of -v2- is 
given by 
gen prevv2 = . 
bysort id (time) : 
	replace prevv2 = 
		cond(v2[_n-1] < ., v2[_n-1], prevv2[_n-1]) 
Then you appear to have a double condition 
(a) current value of v2 is 1 
(b) latest nonmissing lagged value of v2 is 1 
which is made into an indicator by 
gen v1 = v2 == 1 & prevv2 == 1 
There is related background at 
How can I replace missing values with previous 
or following nonmissing values?
http://www.stata.com/support/faqs/data/missing.html
latest, London, 4 July 2003: George III says sorry... 
*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/