来自 STATA 的 esttab 表,其中的观测数不一致

来自 STATA 的 esttab 表,其中的观测数不一致

我正在尝试使用 STATA 的 esttab 选项创建一个表格。我可以编辑表格,但观察值的数量不一致。此外,有没有一种好的方法可以将表格注释添加到回归表中?

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{booktabs,dcolumn}
\begin{document}

\begin{table}[htbp]
\centering
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabular}{l*{2}{D{.}{.}{-1}}}
\toprule
& \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)} \\
& \multicolumn{1}{c}{2004-05} & \multicolumn{1}{c}{2011-12} \\
\midrule
Poverty Dummy & -4.170\sym{***} & -0.756 \\
& (1.254) & (1.314) \\
\addlinespace
Urban Dummy & 1.970 & 0.501 \\
& (1.630) & (1.370) \\
\midrule
R-squared & 0.425 & 0.392 \\
Observations & \multicolumn{1}{c}{2121} & \multicolumn{1}{c}{3139} \\\bottomrule
\multicolumn{3}{@{}l}{\footnotesize \sym{*} \(p<0.10\), \sym{**} \(p<0.05\), \sym{***} \(p<0.01\)} \\
\end{tabular}
\end{table}

\end{document}

答案1

我建议您向 LaTeX 提供更多关于两个数据列中小数点前后位数的信息。即,分别将列类型-1的第三个参数替换为和。这将使 LaTeX 能够更好地放置单元格内容。D2.52.4

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs,dcolumn}
\newcolumntype{d}[1]{D..{#1}}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
% handy shortcut macros:
\newcommand\mc[1]{\multicolumn{1}{c}{#1}}
\newcommand\mC[1]{\multicolumn{1}{c@{}}{#1}}

\begin{document}

\begin{table}[htbp]
\centering
\begin{tabular}{@{} l d{2.5} d{2.4} @{}}
\toprule
& \mc{(1)}      & \mC{(2)}      \\
& \mc{2004--05} & \mC{2011--12} \\ % use en-dashes, not simple dashes
\midrule
Poverty dummy & -4.170\sym{***} & -0.756  \\
              & (1.254)         & (1.314) \\
\addlinespace
Urban dummy   &  1.970          &  0.501  \\
              & (1.630)         & (1.370) \\
\midrule
R$^{2}$       &  0.425          &  0.392  \\
No.\ of obs.  & \mc{2121}       & \mC{3139} \\
\bottomrule
\addlinespace
\multicolumn{3}{@{}l}{\footnotesize 
   \sym{*} \(p<0.10\), \sym{**} \(p<0.05\), \sym{***} \(p<0.01\)}
\end{tabular}
\end{table}

\end{document}

答案2

如果我将article文档类和两个必需的包添加到您的代码中,并且如果我\multicolumn{1}{c}{...}从相关单元格中删除该部分并直接输入数字,我会得到以下输出:

\documentclass{article}
\usepackage{booktabs, dcolumn}

\begin{document}

\begin{table}[htbp]
\centering
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabular}{l*{2}{D{.}{.}{-1}}}
\toprule
& \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)} \\
& \multicolumn{1}{c}{2004-05} & \multicolumn{1}{c}{2011-12} \\
\midrule
Poverty Dummy & -4.170\sym{***} & -0.756 \\
& (1.254) & (1.314) \\
\addlinespace
Urban Dummy & 1.970 & 0.501 \\
& (1.630) & (1.370) \\
\midrule
R-squared & 0.425 & 0.392 \\
Observations & 2121 & 3139 \\
\bottomrule
\multicolumn{3}{l}{\footnotesize \sym{*} \(p<0.10\), \sym{**} \(p<0.05\), \sym{***} \(p<0.01\)} \\
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

我还@{}从注释行中删除了它,以使其与第一列中其他单元格中的文本对齐。

如果这不是你想要的,或者你得到了其他不想要的输出,你应该通过提供一个来扩展你的问题最小工作示例(MWE)显示您遇到的问题。

相关内容