我现在要做的是进行quantile回归,并且把回归的结果保存在一个文件里边,所以用到了postfile命令。但奇怪的是,有的时候work了,多加入一两个变量就又不work了,估计总是很不稳定,不知道为什么?下面是我的程序,有高手帮助看看???
foreach y in yr1 yr2 yr3 {
foreach vaz in ur ru {
tempname 1
postfile `1' zid qq v_dis v_age v_asq v_pop v_pchi v_gend v_edu v_enth v_Party v_const using coef_`vaz'_`y'_latc,replace
use tempMMall,clear
keep if `vaz'==1 & `y'==1
forvalues iters1=1(1)`bsize' {
capture{
local qq=uniform() /* randomly draw from U[0,1] distribution */
noisily di "TYP =" "`vaz'"" ITER =" "`iters1'" " qq =" "`qq'" " year = " "`y'" "
* estimate quantile regression for quantile qq
qreg latc dis age asq pop pchi gend edu enth Party ,quantile(`qq') nolog
local v_dis=_b[dis]
local v_age=_b[age]
local v_asq=_b[asq]
local v_pop=_b[pop]
local v_pchi=_b[pchi]
local v_gend=_b[gend]
local v_edu=_b[edu]
local v_enth=_b[enth]
local v_Party=_b[Party]
local v_const=_b[_cons]
local qqz=`qq'
local zid=`iters1'
post `1' (`zid') (`qq') (`v_dis') (`v_age') (`v_asq') (`v_pop') (`v_pchi') (`v_gend')(`v_edu') (`v_enth')(`v_Party')(`v_const')
}
}
postclose `1'
}
}