5

我想将几个回归的结果输出为格式良好的 LaTeX 表,并且很高兴看到在大多数情况下estout,SSC 上的包似乎正是这样做的。

但是,我想要的有点特别:在显示系数估计值及其标准误差的表格部分和显示 R^2 等的部分之间,我想添加一个显示点估计值和标准误差的部分(星星的奖励积分)用于系数的特定线性组合。点估计和标准误差都可以很容易地计算出来,lincom但到目前为止我发现的将这些数字放入表格的最佳解决方案estadd scalar ...是一次一个地添加这些数字。有没有更优雅的方法来做到这一点?

示例代码:

sysuse auto
eststo, title("Model 1"): regress price weight mpg
lincom weight+mpg
estadd scalar skal r(estimate)
estadd scalar skalsd r(se)
eststo, title("Model 2"): regress price weight mpg foreign
lincom weight+mpg
estadd scalar skal r(estimate)
estadd scalar skalsd r(se)
label variable foreign "Car type (1=foreign)"
estout, cells(b(star fmt(3)) t(par fmt(2)))  ///
     stats(skal skalsd r2 N, labels("Linear Combination" "S.E." R-squared "N. of cases")) ///
     label legend varlabels(_cons Constant)
4

2 回答 2

2

您可以使用layout,starfmt子选项来格式化添加的标量,如下所示:

estout, cells(b(star fmt(3)) t(par fmt(2)))  ///
     stats(skal skalsd r2 N, layout(@ (@) @ @) star(skal) labels("Linear Combination" "S.E." R-squared "N. of cases") fmt(%9.2f %9.2f %9.2f %12.0f)) ///
     label legend varlabels(_cons Constant)

这些选项记录在这里。据我所知,您问题中的方法是做到这一点的唯一方法。

于 2013-07-08T17:47:41.617 回答
2

楼上的回答有问题。我认为原始发布者想要基于lincom(体重+mpg)与零的测试的统计显着性明星。那不是什么star(skal)

正如文档所述:star[(scalarlist)]指定模型的整体重要性用星号表示。星星附加到scalarlist中指定的标量统计信息。”强调我的。

star(skal)在前面的示例中,将在 的估计值旁边放置显着性星号skal,但它们将来自回归模型整体显着性的 F 检验(我认为)。不是从lincom

当我在其他规范上使用此策略时,附加的星星显然不是基于来自lincom. 我不确定是否可以使用lincom/esttablincom. 更不用说nlcom

于 2020-10-09T22:06:59.017 回答