在esttab输出中组合stats()和ar2()



esttab的Stata文档说

统计()禁用r2 (), ar2 (), pr2 (), aic (), bic(),标量(),sfmt(),菜鸟obslast。

这有点不幸!

我如何在下面的模型中显示r平方和测试结果?我使用eststoesttab来存储和输出结果。似乎我可以调用esttab, stats(test)并在底部显示模型估计和测试结果,或者调用esttab, ar2并在底部显示r平方,但不能将两者结合起来。

有什么解决方法吗?

sysuse auto
eststo clear
eststo: quietly regress price weight mpg
quietly test        (_cons=0) (_b[fs]=1)
estadd scalar test=r(p)
esttab, stats(test)
esttab, ar2

也许这对你有用:

clear all
set more off
sysuse auto
eststo clear
eststo: regress price weight mpg
test (_cons=0) (_b[weight]=1)
estadd scalar test = r(p)
estadd scalar r = e(r2_a)
esttab, stats(test r, fmt(%8.4f))

这保存了从回归估计返回的调整后的R^2 [e(r2_a)](存储的结果),并在stats()选项中使用它。输入help stored results查看详细信息。

请注意,esttab命令是estout命令的包装器,因此您可能也想阅读它。这些命令可以在SSC的Ben Jann编写的ESTOUT用户编写模块中使用。

您还可以直接调用stats()选项中存储的估计结果。

clear all
set more off
sysuse auto
eststo clear
eststo: regress price weight mpg
test (_cons=0) (_b[weight]=1)
estadd scalar test = r(p)
esttab, stats(test r2_a, fmt(%8.4f))

最新更新