esttab
的Stata文档说
统计()禁用r2 (), ar2 (), pr2 (), aic (), bic(),标量(),sfmt(),菜鸟obslast。
这有点不幸!
我如何在下面的模型中显示r平方和测试结果?我使用eststo
和esttab
来存储和输出结果。似乎我可以调用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))