用statsby按id和year分组回归结果全是红色叉叉,用runby也没有运行结果,但是不分组的情况下可以正常运算,是怎么回事
数据全是黑色,没有红色
部分数据和代码如下
法1
statsby _b _se r2=e(r2),by(id year)saving(D:\statsbyresults.dta,replace):regress r RiskPremium SMB HML RMW CMA Rlevel Rslope Rcredit Rdefault Rcurrency Rconvertible,robust
法2 by id year:regress r RiskPremium SMB HML RMW CMA Rlevel Rslope Rcredit Rdefault Rcurrency Rconvertible
*法3
capture program drop one_reg
program define one_reg
regress r RiskPremium SMB HML RMW CMA Rlevel Rslope Rcredit Rdefault Rcurrency Rconvertible,robust
gen alph = _b[_cons]
end
*-Note:选中上述程序,按快捷键 Ctrl+R 将其读入内存
*-调入数据
use my.dta, clear
*-分组计算估计系数
runby one_reg, by(id year)
list id year alph


雷达卡






京公网安备 11010802022788号







