需要帮助格式化表格

需要帮助格式化表格

我目前遇到了表格格式问题。我进行了两次单独的回归分析,现在我想将它们包含在一个表中,因为所有回归系数都相同。一个表格如下所示:

\documentclass[paper=a4, pagesize, fontsize=11pt]{scrartcl} 
\usepackage{pdfpages}
  \usepackage[utf8]{inputenc}  
  \usepackage[T1]{fontenc}       
  \usepackage[ngerman]{babel}   
\usepackage{rotating,threeparttable,siunitx,tabularx,ragged2e,booktabs}
\newcolumntype{L}{>{\RaggedRight}X} 

\begin{document}


    \begin{sidewaystable}
        \small %\footnotesize
        \begin{threeparttable}[H]
            \caption{Regressionstabelle -- Modell 1} 
            \label{tab:reg1} 
            %%\setlength{\tabcolsep}{5.5pt} % default: 6pt
            \sisetup{table-format=-1.2} % set default format
            \begin{tabularx}{\textheight}{@{} 
                    L 
                    S
                    S[table-format=1.2]
                    %>{\lbr}S[table-space-text-pre=\lbr]
                    %@{,\,} % comma rather than whitespace as column separator
                    S%[table-format=<.4, add-integer-zero=false]
                    S[table-format=<.4, add-integer-zero=false]
                    S[table-format=1.2]
                    S[table-format=<.4, add-integer-zero=false]
                    S[table-format=<.4, add-integer-zero=false] @{}} 

                \toprule
                & \multicolumn{5}{c}{}  \\
                %   \cmidrule(lr){2-6} \cmidrule(lr){7-7} %\cmidrule(l){8-9}
                Latente Konstrukte & {$B$} & {SE} & {$z$}& {$p$}&$\gamma$  \\ 
                \midrule
                \emph{ Vitalität}&&&&&\\
                Extraversion      & 0.32  & 0.22  & 1.48 & 0.14   & 0.16\\
                Verträglichkeit   & 0.36  &0.23   &1.54  &0.12    &0.18\\
                Gewissenhaftigkeit&0.18   &0.23   &0.78  &0.44    &0.10\\
                Neurotizismus     &1.32   &0.24   &5.53  & < .001 &0.99\\
                Offenheit         &-1.33  &1.42  &-0.94  &0.35    &-0.13\\  
                \addlinespace
                \emph{ Psychisches Wohlbefinden}&&&&&\\
                Extraversion  &0.19   & 0.17   & 1.09    & 0.28     & 0.13\\
                Verträglichkeit   &0.34   &0.19   &1.77    &0.08     &0.24\\
                Gewissenhaftigkeit&0.57   &0.20  &2.80   &0.01   &0.47\\
                Neurotizismus     &1.26   &0.23  &5.45   &< .001 &1.36\\
                Offenheit         &-1.19  &1.21  &-0.98  &0.33   &-0.17\\ 
                \addlinespace
                \emph{Allgemeine Gesundheitswahrnehmung}&&&&&\\ 
                Extraversion      & 0.28 & 0.17 & 1.64 & 0.10 & 0.19\\
                Verträglichkeit   & 0.40 &0.19 &2.11     &0.04  &0.27\\
                Gewissenhaftigkeit&0.13   &0.18  &0.71   &0.48  &0.10\\
                Neurotizismus     &0.91   &0.20  &4.45   &<.001 &0.93\\
                Offenheit         &-0.63  &0.90  &-0.71  &0.48  &-0.08\\ 
                \bottomrule 
            \end{tabularx} 

            \smallskip\scriptsize
            \begin{tablenotes}
                \item[\phantom{*}$*$] Modell 1: Schiefwinkeliges Modell unter Einschluss der Subskalen \emph{Schmerz} und \emph{Soziale Funktionsfähigkeit}  
                \item[$**$] Modell 2: Orthogonales Modell unter Ausschluss der Subskalen \emph{Schmerz} und \emph{Soziale Funktionsfähigkeit} 
            \end{tablenotes}

        \end{threeparttable}
    \end{sidewaystable}  

\end{document}

回归表

有没有办法将标有 (B、SE、p、z 等) 的列移到更左侧,以便我有足够的空间再次添加这些列,用于第二次回归分析的结果。此外,我需要在第一个 B、SE 等列上方画一条水平线,在接下来的几列上再画一条水平线,这样我就可以在第一条水平线上方写回归 1,在第二条水平线上方写回归 2。你明白我的意思吗?:=)

我希望你们中有人能帮助我。提前感谢。

祝一切顺利,海伦娜

答案1

只要您允许在第一列中换行(请参阅下面的具体实现),对于您迄今为止展示的代码,普通的tableandtabular环境就可以了 - 不需要sidewaystableand 。tabularx

在此处输入图片描述

\documentclass[paper=a4, pagesize, fontsize=11pt]{scrartcl} 
%% new instructions:
\usepackage{threeparttable,siunitx,ragged2e,booktabs}
\newcolumntype{P}[1]{>{\RaggedRight\hangafter1\hangindent1em}p{#1}} % automatic hanging indentation
\renewcommand\TPTtagStyle{\textit} % italic for table footnote markers
\newlength\mylen  

  \usepackage[utf8]{inputenc}  
  \usepackage[T1]{fontenc}       
  \usepackage[ngerman]{babel}  

\begin{document}
\begin{table}[htbp]
    \centering
    \settowidth\mylen{\emph{Psychisches Wohlbefinden}} % determine width of first column
    \begin{threeparttable}
    \caption{Regressionstabelle -- Modell 1\tnote{$*$}} 
    \label{tab:reg1} 

    \sisetup{table-format=-1.2} % set default format
    \begin{tabular}{@{} 
            P{\mylen} 
            S
            S[table-format=1.2]
            S
            S[table-format=1.2]
            S
            @{}} 
         \toprule
         Latente Konstrukte & {$B$} & {SE} & {$z$} & {$p$} & {$\gamma$}  \\ 
         \midrule
         \emph{Vitalität}\\
         Extraversion      & 0.32  &0.22  & 1.48  &0.14    & 0.16\\
         Verträglichkeit   & 0.36  &0.23  & 1.54  &0.12    & 0.18\\
         Gewissenhaftigkeit& 0.18  &0.23  & 0.78  &0.44    & 0.10\\
         Neurotizismus     & 1.32  &0.24  & 5.53  &{--\tnote{a}}  & 0.99\\
         Offenheit         &-1.33  &1.42  &-0.94  &0.35    &-0.13\\  
         \addlinespace
         \emph{Psychisches Wohlbefinden}\\
         Extraversion      & 0.19   & 0.17  & 1.09   & 0.28  & 0.13\\
         Verträglichkeit   & 0.34   & 0.19  & 1.77   & 0.08  & 0.24\\
         Gewissenhaftigkeit& 0.57   & 0.20  & 2.80   & 0.01  & 0.47\\
         Neurotizismus     & 1.26   & 0.23  & 5.45   &{--\tnote{a}} & 1.36\\
         Offenheit         &-1.19   & 1.21  &-0.98   & 0.33  &-0.17\\ 
         \addlinespace
         \emph{Allgemeine Gesundheits\-wahrnehmung}\\ 
         Extraversion      & 0.28 & 0.17 & 1.64 & 0.10 & 0.19\\
         Verträglichkeit   & 0.40 &0.19 &2.11     &0.04  &0.27\\
         Gewissenhaftigkeit&0.13   &0.18  &0.71   &0.48  &0.10\\
         Neurotizismus     &0.91   &0.20  &4.45   &{--\tnote{a}} &0.93\\
         Offenheit         &-0.63  &0.90  &-0.71  &0.48  &-0.08\\ 
         \bottomrule 
    \end{tabular} 

    \smallskip\footnotesize\RaggedRight
    \begin{tablenotes}[flushleft]
    \item[$*$] Modell 1: Schiefwinkliges Modell unter Einschluss 
          der Subskalen \emph{Schmerz} und \emph{Soziale Funktionsfähigkeit}  
    \item[$**$] Modell 2: Orthogonales Modell unter Ausschluss der Subskalen 
          \emph{Schmerz} und \emph{Soziale Funktionsfähigkeit} 
    \item[a] $p<0.001$
    \end{tablenotes}
    \end{threeparttable}
\end{table}  

\end{document}

附录:假设第二个模型也贡献了 5 列,除非文档的边距异常宽,否则仍然可以在纵向模式下排版整个表格。以下建议的设置使用环境tabular*来确保所有 11 列都适合。

在此处输入图片描述

\documentclass[paper=a4, pagesize, fontsize=11pt]{scrartcl} 
\usepackage{threeparttable,siunitx,ragged2e,booktabs}
\newcolumntype{P}[1]{>{\RaggedRight\hangafter1\hangindent1em}p{#1}}
\renewcommand\TPTtagStyle{\textit}
\newlength\mylen  

  \usepackage[utf8]{inputenc}  
  \usepackage[T1]{fontenc}       
  \usepackage[ngerman]{babel}  

\usepackage[margin=2.5cm]{geometry} % set page parameters suitably
\begin{document}
\begin{table}
    %\small
    \setlength\tabcolsep{0pt}
    \settowidth\mylen{\emph{Psychisches Wohlbefinden}} % determine width of first column
    \begin{threeparttable}
    \caption{Regressionstabelle -- Modelle 1 und 2} 
    \label{tab:reg1} 

    \sisetup{table-format=-1.2} % set default format
    \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} 
            P{\mylen} 
            S S[table-format=1.2] S S[table-format=1.2] S
            S S[table-format=1.2] S S[table-format=1.2] S
            } 
         \toprule
         Latente Konstrukte 
         & \multicolumn{5}{c}{Modell 1\tnote{$*$}} 
         & \multicolumn{5}{c}{Modell 2\tnote{$**$}} \\
         \cmidrule(lr){2-6} \cmidrule(l){7-11}
         & {$B$} & {SE} & {$z$} & {$p$} & {$\gamma$} 
         & {$B$} & {SE} & {$z$} & {$p$} & {$\gamma$}  \\ 
         \midrule
         \emph{Vitalität}\\
         Extraversion      
           & 0.32  &0.22  & 1.48  &0.14    & 0.16
           & 0.32  &0.22  & 1.48  &0.14    & 0.16 \\
         Verträglichkeit   
           & 0.36  &0.23  & 1.54  &0.12    & 0.18\\
         Gewissenhaftigkeit
           & 0.18  &0.23  & 0.78  &0.44    & 0.10\\
         Neurotizismus     
           & 1.32  &0.24  & 5.53  &{--\tnote{a}}  & 0.99\\
         Offenheit         
           &-1.33  &1.42  &-0.94  &0.35    &-0.13\\  
         \addlinespace
         \emph{Psychisches Wohlbefinden}\\
         Extraversion      
           & 0.19   & 0.17  & 1.09   & 0.28  & 0.13\\
         Verträglichkeit   
           & 0.34   & 0.19  & 1.77   & 0.08  & 0.24\\
         Gewissenhaftigkeit
           & 0.57   & 0.20  & 2.80   & 0.01  & 0.47\\
         Neurotizismus     
           & 1.26   & 0.23  & 5.45   &{--\tnote{a}} & 1.36\\
         Offenheit         
           &-1.19   & 1.21  &-0.98   & 0.33  &-0.17\\ 
         \addlinespace
         \emph{Allgemeine Gesundheitswahrnehmung}\\ 
         Extraversion      
           & 0.28 & 0.17 & 1.64 & 0.10 & 0.19\\
         Verträglichkeit   
           & 0.40 &0.19 &2.11     &0.04  &0.27\\
         Gewissenhaftigkeit
           &0.13   &0.18  &0.71   &0.48  &0.10\\
         Neurotizismus     
           &0.91   &0.20  &4.45   &{--\tnote{a}} &0.93\\
         Offenheit         
           &-0.63  &0.90  &-0.71  &0.48  &-0.08\\ 
         \bottomrule 
    \end{tabular*} 

    \smallskip\footnotesize\RaggedRight
    \begin{tablenotes}[flushleft]
    \item[$*$] Modell 1: Schiefwinkliges Modell unter Einschluss 
          der Subskalen \emph{Schmerz} und \emph{Soziale Funktionsfähigkeit}  
    \item[$**$] Modell 2: Orthogonales Modell unter Ausschluss der Subskalen 
          \emph{Schmerz} und \emph{Soziale Funktionsfähigkeit} 
    \item[a] $p<0.001$
    \end{tablenotes}
    \end{threeparttable}
\end{table}  

\end{document}

答案2

根据对您的表格的一些假设,我建议以下 MWE:

在此处输入图片描述

\documentclass[paper=a4, pagesize, fontsize=11pt]{scrartcl} 
  \usepackage[T1]{fontenc}       
  \usepackage[ngerman]{babel}   
  \usepackage{rotating} 
  \usepackage{threeparttable}
\usepackage{siunitx}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{ragged2e}
\newcolumntype{L}{>{\RaggedRight\arraybackslash\hspace{0pt}}X}
\begin{document}

        \small 
        \begin{threeparttable}[H]
            \caption{Regressionstabelle -- Modell 1} 
            \label{tab:reg1} 
            \setlength{\tabcolsep}{0pt}
            \sisetup{table-format=-1.2} % set default format
            \begin{tabular*}{\linewidth}{@{} 
                    l @{\extracolsep{\fill}}
                    *{2}{
                        S
                        S[table-format=1.2]
                        S
                        S[table-format=<.3, add-integer-zero=false]
                        S
                        }
                     @{}} 

                \toprule
                & \multicolumn{5}{c}{Regression 1} & \multicolumn{5}{c}{Regression 2}  \\
                \cmidrule(r){2-6} \cmidrule(l){7-11}
                Latente  Konstrukte & {$B$} & {SE} & {$z$}& {$p$}&$\gamma$ & {$B$} & {SE} & {$z$}& {$p$}&$\gamma$  \\ 
                \midrule
                \multicolumn{5}{@{}l}{\emph{Vitalität}}\\ \midrule
                Extraversion      & 0.32  & 0.22  & 1.48 & 0.14   & 0.16  & 0.32  & 0.22  & 1.48 & 0.14   & 0.16\\
                Verträglichkeit   & 0.36  &0.23   &1.54  &0.12    &0.18\\
                Gewissenhaftigkeit&0.18   &0.23   &0.78  &0.44    &0.10\\
                Neurotizismus     &1.32   &0.24   &5.53  & < .001 &0.99\\
                Offenheit         &-1.33  &1.42  &-0.94  &0.35    &-0.13\\  
                \midrule
                \multicolumn{5}{@{}l}{\emph{Psychisches Wohlbefinden}}\\ \midrule
                Extraversion  &0.19   & 0.17   & 1.09    & 0.28     & 0.13\\
                Verträglichkeit   &0.34   &0.19   &1.77    &0.08     &0.24\\
                Gewissenhaftigkeit&0.57   &0.20  &2.80   &0.01   &0.47\\
                Neurotizismus     &1.26   &0.23  &5.45   &< .001 &1.36\\
                Offenheit         &-1.19  &1.21  &-0.98  &0.33   &-0.17\\ 
                \midrule
                \multicolumn{5}{@{}l}{\emph{Allgemeine Gesundheitswahrnehmung}}\\ \midrule
                Extraversion      & 0.28 & 0.17 & 1.64 & 0.10 & 0.19\\
                Verträglichkeit   & 0.40 &0.19 &2.11     &0.04  &0.27\\
                Gewissenhaftigkeit&0.13   &0.18  &0.71   &0.48  &0.10\\
                Neurotizismus     &0.91   &0.20  &4.45   &<.001 &0.93\\
                Offenheit         &-0.63  &0.90  &-0.71  &0.48  &-0.08\\ 
                \bottomrule 
            \end{tabular*} 

            \begin{tablenotes}
                \item[\phantom{*}$*$] Modell 1: Schiefwinkeliges Modell unter Einschluss der Subskalen \emph{Schmerz} und \emph{Soziale Funktionsfähigkeit}  
                \item[$**$] Modell 2: Orthogonales Modell unter Ausschluss der Subskalen \emph{Schmerz} und \emph{Soziale Funktionsfähigkeit} 
            \end{tablenotes}

        \end{threeparttable}  

\end{document}

相关内容