更改字體大小時表格對齊方式會改變(STATA 的表格輸出)

更改字體大小時表格對齊方式會改變(STATA 的表格輸出)

我已經使用 etable 選項從 STATA 匯出了一個表。我將字體大小更改為很小,以使表格適合文件頁面,並使用了居中選項。但是,它會破壞表格的整個格式。還有其他選擇嗎?我嘗試過使用 table、tabularx 和 tabulary。它們似乎都不起作用。任何幫助,將不勝感激

\tiny
\centering
\begin{tabular}{lllllllllll}
\cline{1-11}
\multicolumn{1}{r}{} &
  \multicolumn{2}{c}{Excellent} &
  \multicolumn{2}{c}{V.Good} &
  \multicolumn{2}{c}{Good} &
  \multicolumn{2}{c}{Fair} &
  \multicolumn{2}{c}{Poor} \\
\multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} &
  \multicolumn{1}{r}{} \\
\cline{1-11}
\multicolumn{1}{l}{Prior heart attack} &
  \multicolumn{1}{r}{-0.301} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.057} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.153} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.137} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.069} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.023)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.006)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.012)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.010)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.006)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{Number of people in household} &
  \multicolumn{1}{r}{-0.008} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.001} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.004} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.004} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.002} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.003)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.000)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.001)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.001)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.001)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{Body mass index (BMI)} &
  \multicolumn{1}{r}{-0.006} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.001} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.003} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.003} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.001} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.001)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.000)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.000)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.000)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.000)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{Diabetes status} &
  \multicolumn{1}{r}{-0.235} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.044} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.119} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.107} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.054} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.022)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.005)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.012)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.010)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.005)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{30-39} &
  \multicolumn{1}{r}{-0.024} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{0.001} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{0.013} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{0.007} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{0.003} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.014)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.001)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.008)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.004)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.002)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{40-49} &
  \multicolumn{1}{r}{-0.098} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.007} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.057} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.035} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.014} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.015)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.003)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.009)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.006)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.002)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{50-59} &
  \multicolumn{1}{r}{-0.185} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.043} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.106} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.086} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.036} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.012)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.006)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.007)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.007)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.003)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{60-69} &
  \multicolumn{1}{r}{-0.237} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.084} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.125} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.133} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.063} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.010)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.006)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.006)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.007)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.004)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{70+} &
  \multicolumn{1}{r}{-0.248} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.096} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.127} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.146} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.071} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.012)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.009)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.006)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.011)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.007)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{Black} &
  \multicolumn{1}{r}{-0.165} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.031} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.083} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.075} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.037} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.013)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.003)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.007)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.006)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.003)} &
  \multicolumn{1}{l}{} \\
\multicolumn{1}{l}{Female} &
  \multicolumn{1}{r}{-0.039} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{-0.007} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.020} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.018} &
  \multicolumn{1}{l}{**} &
  \multicolumn{1}{r}{0.009} &
  \multicolumn{1}{l}{**} \\
\multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.008)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.002)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.004)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.004)} &
  \multicolumn{1}{l}{} &
  \multicolumn{1}{r}{(0.002)} &
  \multicolumn{1}{l}{} \\
\cline{1-11}
\end{tabular}

\footnotesize{
** p$<$.01, * p$<$.05
}

答案1

將資料匯出到 R 並使用其插件之一會更容易kable(請參閱手動的),它產生了相當不錯的表格。

所產生的程式碼的問題是列太多,導致表格非常寬。這就是為什麼你必須使用非常小的字體來適應它。另一個問題與程式碼有關,因為它包含大量冗餘內容。

在下面的範例中,有兩個宏\pone\ptwo它們添加註釋 - 請參閱第一個值。我注意到p < 0.05除了一行之外整個表都報告了相同的情況。相反,報告 NOT 的內容不是更容易嗎p < 0.05?例如,我在該行中放置了一把“匕首”,並添加了解釋其含義的註釋。還有一個自訂長度,可以控制主要值之間的間距並將具有不確定性的統計資料保存在一起。

代碼:

\documentclass{article}
\usepackage{array}
\usepackage{booktabs}

\newcommand\pone{\rlap{\textsuperscript{*}}}
\newcommand\ptwo{\rlap{\textsuperscript{**}}}
\newlength\vdist\setlength\vdist{4pt}
\setlength\cmidrulewidth{0.3pt}


\begin{document}
\begin{table}[tbh]
  \setlength\tabcolsep{9pt}
  \newcommand\xth[1]{\makebox[0pt][c]{\normalsize#1}}
  %
  \small
  \centering
  \caption{Caption}\label{tab:label-for-table}
  \vspace{3pt}
  \begin{tabular}{@{}l @{\hspace{2em}} *5{c} @{}}
    \toprule
    & \xth{Excellent} & \xth{V. Good} & \xth{Good} & \xth{Fair} & \xth{Poor} \\
    \midrule
    Prior heart attack
    & -0.301\ptwo  & -0.057  & 0.153   & 0.137   & 0.069 \\
    & (0.023) & (0.006) & (0.012) & (0.010) & (0.006) \\ \addlinespace[\vdist]
    Number of people in
    & -0.008  & -0.001  & 0.004   & 0.004   & 0.002 \\
    household & (0.003) & (0.000) & (0.001) & (0.001) & (0.001) \\ \addlinespace[\vdist] 
    Body mass index (BMI)
    & -0.006  & -0.001  & 0.003   & 0.003   & 0.001 \\
    & (0.001) & (0.000) & (0.000) & (0.000) & (0.000) \\ \addlinespace[\vdist] 
    Diabetes status
    & -0.235  & -0.044  & 0.119   & 0.107   & 0.054 \\
    & (0.022) & (0.005) & (0.012) & (0.010) & (0.005) \\ \cmidrule{2-6}
    30-39$^{\dag}$
    & -0.024  & 0.001   & 0.013   & 0.007   & 0.003 \\
    & (0.014) & (0.001) & (0.008) & (0.004) & (0.002) \\ \addlinespace[\vdist] 
    40-49
    & -0.098  & -0.007  & 0.057   & 0.035   & 0.014 \\
    & (0.015) & (0.003) & (0.009) & (0.006) & (0.002) \\ \addlinespace[\vdist] 
    50-59
    & -0.185  & -0.043  & 0.106   & 0.086   & 0.036 \\
    & (0.012) & (0.006) & (0.007) & (0.007) & (0.003) \\ \addlinespace[\vdist] 
    60-69
    & -0.237  & -0.084  & 0.125   & 0.133   & 0.063 \\
    & (0.010) & (0.006) & (0.006) & (0.007) & (0.004) \\ \addlinespace[\vdist] 
    70+
    & -0.248  & -0.096  & 0.127   & 0.146   & 0.071 \\
    & (0.012) & (0.009) & (0.006) & (0.011) & (0.007) \\ \cmidrule{2-6}
    Black
    & -0.165  & -0.031  & 0.083   & 0.075   & 0.037 \\
    & (0.013) & (0.003) & (0.007) & (0.006) & (0.003) \\  \addlinespace[\vdist]
    Female
    & -0.039  & -0.007  & 0.020   & 0.018   & 0.009 \\
    & (0.008) & (0.002) & (0.004) & (0.004) & (0.002) \\
    \bottomrule
    \multicolumn{6}{@{}l}{\footnotesize $^{\dag}$ $p < 0.05$ except for this row}\\
  \end{tabular}
\end{table}
\end{document}

在此輸入影像描述

相關內容