global g 0
forvalues i=1/1 {
egen bachelorsum=rowtotal(bachelor1-bachelor7)
gen bachelor`i'bili=bachelor`i'/bachelorsum
gen bachelor`i'z1=bachelor`i'bili in 1/23
gen bachelor`i'z2=bachelor`i'bili in 2/24
//产生学科比例变量
mkmat bachelor`i'z1, nomissing
mkmat bachelor`i'z2, nomissing
svmat bachelor`i'z1
svmat bachelor`i'z2
//变量转换为矩阵,矩阵转换为变量,目的是为了实现错位相减
gen bachelor`i'z3=bachelor`i'z21-bachelor`i'z11
//产生学科比值增加值变量
matrix result`i'adr=J(20,5,0)
forvalues k=13/13 {
local a=`k'+24
//优选滞后期
forvalues j=1/20 {
egen igsum=rowtotal(ig1-ig20)
egen iesum=rowtotal(ie1-ie20)
gen ig`j'z1=ig`j' in `k'/`a'
gen ie`j'z1=ie`j' in `k'/`a'
gen igsum1=igsum in `k'/`a'
gen iesum1=iesum in `k'/`a'