【问题标题】:Stata - esttab and tabstat formattingStata - esttab 和 tabstat 格式化
【发布时间】:2014-07-23 16:46:02
【问题描述】:

我正在使用esttab + tabstat 生成要在LaTeX 中打开的.tex 文件。我快要得到我想要的了,但是有一个问题:

如何在均值之后的同一行上获得标准差?它目前显示在均值之后的线上。

MWE 紧随其后。请注意,我实际上是在创建两个表并将它们附加到彼此上。这只是在Stata 中显示为两个单独的表,但在我稍微修改代码以便保存到文件而不输出到屏幕后,它在LaTeX 中起作用。如果有一种方法可以不像我那样追加,而是一次完成所有事情,那将是超级的,但我不知道有一个。另请注意,我是按照this site 的代码在两个程序之间切换的。

sysuse auto, replace
*create new categorical variable
quietly gen mod= ""
quietly replace mod="odd" if mod(_n, 2) == 1 
quietly replace mod="even" if mod(_n, 2) == 0
*create table - by foreign
quietly eststo clear
quietly estpost tabstat price, by(foreign) statistics(mean sd) listwise nototal
quietly est store A
quietly estpost tabstat mpg, by(foreign) statistics(mean sd) listwise nototal
quietly est store B
esttab A B, main(mean 2) aux(sd 2) label  noobs parentheses ///
    varlabels(`e(labels)') mtitle("Mean price" "Mean mpg") nostar ///
    unstack nonote nonumber collabels(none) refcat(Domestic "Origin", nolabel)
*append to table - by mod   
quietly estpost tabstat price, by(mod) statistics(mean sd) listwise nototal
quietly est store A
quietly estpost tabstat mpg, by(mod) statistics(mean sd) listwise nototal
quietly est store B
esttab A B, append main(mean 2) aux(sd 2) label  noobs parentheses ///
varlabels(`e(labels)') mtitle("Mean price" "Mean mpg") nostar ///
    unstack nonote nonumber collabels(none) refcat(even "Type", nolabel)

更新 1 我解决了之前包含在此问题中的问题。这个问题与我的LaTeX 输出中没有显示小数点有关。但是我在LaTeX 中做错了与包的实现有关的事情。 (我只需要输入正确的列数。)

更新 2 我想出了如何获得括号中的标准错误:从代码中删除 plain。我认为这是默认设置,但包含 parentheses 选项。我已经更新了代码和文本以反映这一变化。

【问题讨论】:

    标签: format latex cross-platform decimal stata


    【解决方案1】:

    只需将onecell 包含到esttab 代码中。请参阅documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多