问题补充:具体程序的部分是这样的:
use mix.dat, clear
cap program drop parseg
program define parseg
version 6.0
matrix score slwage`1' = cw`1'
qui gen `siw`1'' = 0
qui replace `siw`1'' = 1 if sector == `1' & iw == 1
*Generate simulated wage
cap drop swage`1'
qui gen swage`1' = `siw`1''*exp(`slwage`1'' + uw)
end
parseg 1
parseg 2
parseg 3
parseg 4
parseg 5
parseg 6
parseg 7
parseg 8
parseg 9
parseg 10
这个程序parseg 目的是想求出每一个部门的总工资,一共10个部门;前面parseg 1-parseg 9运行都正常,但是到parseg 10的时候显示+uw invalid name ;尝试把+um换成其他变量或者把um去掉也不行;把um去掉的话就显示invalid syntax的错误。确定部门10有样本量和相应变量的值