我知道我可以在社区贡献的命令b()
中使用esttab
选项来控制行(即回归器)中显示的小数点数量:
estimates clear
eststo clear
sysuse auto, clear
eststo w1: regress price mpg trunk length
eststo w2: regress turn mpg trunk length
eststo w3: regress displacement mpg trunk length
esttab, b(1 3 5)
第一行(mpg
)中的所有小数点都有一个小数点。第二和第三行具有三个和五个小数点。
但是,我不想按行控制小数点,而是要按列(模型)控制小数点的数目。
有没有办法做到这一点?
例如,我希望第一列中的所有回归变量都有一个小数点,第二列中的所有回归变量都具有三个小数点,第三列中的所有回归因子都具有五个小数点
答案 0 :(得分:1)
您不能直接执行此操作,但解决方法是使用矩阵。
以下是一个简单的示例:
matrix A = ( -173.70800, -0.06556, -1.77658 \ ///
-0.85469, -0.05926, 0.06587 \ ///
21.40414, 0.16548, 3.06799 \ ///
5853.99300, 10.76202, -342.34697 )
matrix rownames A = mpg trunk length _cons
esttab matrix(A, fmt(1 3 5)), gaps mlabel(none) ///
collabels("price" "turn" "displacement")
---------------------------------------------------
price turn displacement
---------------------------------------------------
mpg -173.7 -0.066 -1.77658
trunk -0.9 -0.059 0.06587
length 21.4 0.165 3.06799
_cons 5854.0 10.762 -342.34697
---------------------------------------------------