我试图使用大型数据集在Stata中运行company_id
回归。目标是为每个company_id
获得一条具有回归结果的线。我使用了下面的代码,它给出了测试系数、std误差、adj r-平方和N。但我也需要包含Durbin Watson的统计数据,到目前为止还没有成功。有人能帮忙吗?谢谢。
statsby _b _se r2 = e(r2_a) _N, by (company_id) saving($path\SC_results_`i'.dta, replace): regress ret sptr_ret
发布于 2014-08-26 07:40:00
将regress
和dwstat
组合成一个命令的小程序应该会有所帮助。这是一次尝试。
capture program drop reg_dw
program reg_dw, rclass
syntax varlist
regress `varlist'
dwstat
return scalar dw=r(dw)
end
webuse invest2,clear
gen index=_n
tsset index
statsby _b _se r2 = e(r2_a) dw=r(dw) _N, by (company) saving(x.dta, replace): reg_dw invest market
use x, clear
tab _eq2_dw
https://stackoverflow.com/questions/25493448
复制相似问题