使用 threeparttable 和 estwide 或 estauto 以西班牙语输出 esttab(观察结果)

使用 threeparttable 和 estwide 或 estauto 以西班牙语输出 esttab(观察结果)

我使用 eststo 和 esttab 命令将回归结果输出到 .tex 文档中。然后我使用 threeparttable(包 threeparttablex)和 \estwide 在我的 LyX 文档中创建和格式化表格(请参阅使用 Stata 中的 esttab 制作的回归表具有不同宽度的列,使用 LyX尤其是序言部分)。在 LyX 中,我在 Document/Settings 中将语言设置为西班牙语

我正在用它们写一份西班牙语报告,所以我希望 esttab 自动创建的“观察”注释使用西班牙语而不是英语(我希望它显示为“Observaciones”)。其他注释没有这个问题,因为我直接在 LyX 中编写它们。有没有办法解决这个问题,例如通过更改序言中的某些内容?

非常感谢您的帮助。

此类 Stata 代码的 MWE:

sysuse auto, clear
regress mpg weight length foreign, robust // specification without controls
eststo C1
regress mpg weight length, robust // specification with controls 
eststo C2 
regress price weight length foreign, robust // specification without controls
eststo C3
regress price weight length, robust // specification with controls 
eststo C4

esttab C1 C2 C3 C4 using test.tex, booktabs fragment replace ///
se(%3.2f) b(3) label  indicate(Controls=foreign, labels("S\'i" "No")) ///
star(* 0.1 ** 0.05 *** 0.01) nonotes nomtitles drop(_cons) ///
mgroups("mpg" "weight", pattern(1 0 1 0) ///
prefix(\multicolumn{@span}{c}{) suffix(}) span erepeat(\cmidrule(lr){@span}))

TeX 中的相应输出:

                    &\multicolumn{2}{c}{mpg}                    &\multicolumn{2}{c}{weight}                 \\\cmidrule(lr){2-3}\cmidrule(lr){4-5}
                &\multicolumn{1}{c}{(1)}         &\multicolumn{1}{c}{(2)}         &\multicolumn{1}{c}{(3)}         &\multicolumn{1}{c}{(4)}         \\
\midrule
Weight (lbs.)       &      -0.004\sym{**} &      -0.004\sym{*}  &       5.775\sym{***}&       4.699\sym{***}\\
                &      (0.00)         &      (0.00)         &      (1.50)         &      (1.73)         \\
\addlinespace
Length (in.)        &      -0.083         &      -0.080         &     -91.371\sym{*}  &     -97.960\sym{*}  \\
                &      (0.07)         &      (0.07)         &     (48.18)         &     (56.39)         \\
\addlinespace
Controls            &         Yes         &          No         &         Yes         &          No         \\
\midrule
Observations        &          74         &          74         &          74         &          74         \\

最后,我在LyX文档中的代码:

\begin{threeparttable}         
\estwide{test.tex}{4}{c}
\Figtext{\footnotesize{Errores est\'andares corregidos por correlaci\'on y heteroskedasticidad a nivel de escuela entre par\'entesis.\\ \textit{* p < 0.1, ** p <     0.05, *** p < 0.01.}}}    
\end{threeparttable}

答案1

答案在 estout 的文档中:将命令 stats(N, labels("Observaciones")) 添加到 esttab 代码中

相关内容