小弟现在有一个回归的命令,对三位数代码的行业进行回归然后保存到Excel。这个过程需要重复171次,每次换一个不同的行业。下面的命令中红字的部分就是表示行业代码
行业已经有了一组标准代码,从131一直到469,但是不连续。
怎样让下面这个程序自动执行171次,每次换一个行业(也就是红字的部分变换一下)呢?
clear all
use "C:\Users\Administrator\Desktop\新建文件夹\新数据2.dta", clear
keep if industry==191
xtbalance, range(2005 2007)
reg Y2 X1 X2, noc robust
est store R1
outreg2 using 2digit2.xls, cttop(OLS:C191) e(all) append
outreg2 using 2digitnoa2.xls, cttop(OLS:C191) noas append
xtabond2 Y2 X1 X2, gmm(X1) iv(zk allempl_arvenum X2) noc robust
est store G1
outreg2 using 2digit2.xls, cttop(GMM:C191) e(all) append
outreg2 using 2digitnoa2.xls, cttop(GMM:C191) noas append