我正在使用Stata生成带有esttab的回归表,我想在Latex文档中包含这些表。
我正在制作一个这样的回归表:
sysuse auto
eststo: regress price weight
eststo: regress price weight mpg
eststo: regress price weight mpg headroom
eststo: regress price weight mpg length
esttab using "test.tex", nocons b(a2) replace stats(N r2, labels("Obs." "R$^2$")) nonumbers fragment booktabs
然后我使用以下Latex代码生成我的表:
\documentclass[11pt, a4paper]{article}
\usepackage{booktabs}
\usepackage[flushleft]{threeparttable}
\begin{document}
\begin{table}[!t]
\begin{small}
\begin{threeparttable}
{
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabular}{lllll}
\toprule
& \multicolumn{4}{c}{\textit{Dep. var: } price in dollars} \\
\cline{2-5}
& (1) & (2) & (3) & (4)\\
\midrule
\input{test.tex}
\bottomrule
\end{tabular}
}
\end{threeparttable}
\begin{tablenotes}
\item\textit{Note:} Here I'm putting many great comments about my regression setup. *** p$<$0.01, ** p$<$0.05, * p$<$0.1.
\end{tablenotes}
\end{small}
\end{table}
\end{document}
产生:
如果我只是告诉esttab
不要生成这一行模型名称,我的所有问题都将得到解决。
有什么想法吗?
编辑:以下由Eric HB回答了如何摆脱模型名称的问题。有关如何包含以\midrule
开头的Latex代码的后续问题已获得回复here。
答案 0 :(得分:1)
包含选项nomtitles
会为您执行此操作,因此您的代码将为:
sysuse auto
eststo: regress price weight mpg
esttab using "test.tex", nocons b(a2) replace ///
stats(N r2, labels("Obs." "R$^2$")) ///
nonumbers fragment booktabs nomtitles
来自help esttab
:
nomtitles 禁止打印模型标题。