I am getting an error on the following code:
#delimit ;
forvalues Y = 84 86 {
log using make`Y'.log,text replace;
global yr `Y';
do read`Y';
do lbl`Y';
do common;
gen index=_n;
label var index "Record number";
gen int panelyr=1900 + `Y';
replace panelyr=2000 + `Y' if `Y'<=3;
label var panelyr "SIPP Survey Year";
compress;
aorder;
order panelyr wave index;
save sipp`Y'.dta,replace;
do month;
save sipp`Y'm.dta,replace;
log close;
};
Stata log ...
. forvalues Y = 84 86 {
> log using make`Y'.log,text replace;
2. global yr `Y';
3. do read`Y';
4. do lbl`Y';
5. do common;
6. gen index=_n;
7. label var index "Record number";
8. gen int panelyr=1900 + `Y';
9. replace panelyr=2000 + `Y' if `Y'<=3;
10. label var panelyr "SIPP Survey Year";
11. compress;
12. aorder;
13. order panelyr wave index;
14. save sipp`Y'.dta,replace;
15. do month;
16. save sipp`Y'm.dta,replace;
17. log close;
18. };
invalid syntax
r(198);
end of do-file
r(198);
What am I doing wrong?
Regards,
--Alex Cavallo
Lexecon
(312) 322-0208 voice
(312) 322-0218 fax
*
* 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/