Вы нигде не определяете локальный макрос x
.
Должно работать следующее:
foreach year in 2002 2003 2004 2005 2006 2007 2008 2009 2011 2012 2013 2014 2015 {
use "$input\`year'_file.dta ", clear
keep v1 v2 v3
tab v1, gen (v1_dummy)
<b>gen year = `year'</b>
save "$output\`year'_newfile.dta ", replace
}
Только для определенного года:
foreach year in 2002 2003 2004 2005 2006 2007 2008 2009 2011 2012 2013 2014 2015 {
use "$input\`year'_file.dta ", clear
keep v1 v2 v3
tab v1, gen (v1_dummy)
<b>if `year' == 2005 gen year = `year'</b>
save "$output\`year'_newfile.dta ", replace
}