Tabellenspaltenfehler

Tabellenspaltenfehler

Ich möchte für jede Variable eine Beschreibungsspalte einfügen, erhalte jedoch diesen Fehler

Bildbeschreibung hier eingeben

Hier mein Code:

 \documentclass[a4paper, 12pt]{article} 
  \usepackage[margin=2cm]{geometry}
  \usepackage{booktabs}
  \usepackage{natbib}
  \usepackage{eucal}
  \usepackage{lmodern}
  \usepackage[showframe]{geometry}
  \usepackage{textcomp}
   \usepackage{cuted}
   \usepackage[utf8]{inputenc}
   \usepackage[T1]{fontenc}
    \usepackage[english]{babel}
    \usepackage{multirow}
    \usepackage{array}
     \usepackage[latin1]{inputenc}      
      \usepackage{tabulary}
       \usepackage{tabularx}
       \usepackage{varioref}
       \usepackage{multirow}
         \usepackage{ragged2e}
        \newcolumntype{L}{>{\RaggedRight}X}
        \usepackage{siunitx}                                        
        \newcolumntype{C}{>{\centering\arraybackslash}X}
         \usepackage[onehalfspacing]{setspace}
         \usepackage{rotating}
        \usepackage{siunitx}
        \usepackage{makecell, threeparttable}
        \usepackage{xparse,xstring} % ditto     
         \newcommand\mc[1]{\multicolumn{1}{c}{\scriptsize #1}}
          \newcolumntype{P}{>{\raggedright\scriptsize}p{4.5cm}}
          \newcolumntype{R}{*{5}{>{\scriptsize}c}}
          \usepackage{dcolumn}
          \newcolumntype{d}[1]{D..{#1}} 
           \newcommand\mc[1]{\multicolumn{1}{c}{#1}}
    \begin{document}

   \begin{table}[h!]
     \caption{Descriptive Statistics for Banks’ financial data and macro variables}
      \label{tab1}
       \centering
        \begin{tabular}{@{}P@{\kern-30pt}R@{}}
         \toprule 
         \texttt{Variables} 
         & \mc{Description}              
         & \mc{No of observations}              
         &\mc{Mean}
         &\mc{Standard Deviation}
         &\mc{Maximum}
         &\mc{Minimum}\\[-2pt]
        \cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(lr){5-5} \cmidrule(lr) 
        {6-6} \cmidrule(lr){7-7}
 Specialization  & total loans-to-total assets ratio   & 8743 & 0.164 & 7.144 & 0659    & 0.046\\ 
 Credit quality  & Loans loss provision-to-total loans &8950  & 0.152 &5.102  &0.338    & 1.766  \\ 
 Diversification & Non-interest income-to-total income &8945  &0.245&10.172   &0.509    &0.396\\
 Profitability    &Return on assets (ROA)              &8746  &0.146&4.514    &0.132    &0.115\\
 Real GDP growth  & Quarter-over-Quarter growth        &8456  &0.045&0.612    &1.192    &0.010\\
 Log (Inflation)  &Quarter-over-Quarter growth         &8752  &0.123&3.890    &0.134    &0.118\\
 Log (unemployment rate) &Quarter-over-Quarter growth  &8563  &0.315&13.072   &0.508    &0.396\\
 Exchange rate  &Quarter-over-Quarter growth           &8745  &0.278&11.156   &0.543    &0.016\\
 \bottomrule 
   \end{tabular}
   \end{table}
    \end{document}

Antwort1

Einige Kommentare und Beobachtungen:

  • Sie laden das geometryPaket zweimal.
  • Sie laden inputenczweimal mit inkompatiblen Optionen
  • Sie definieren \mczweimal. Für die zweite (Neu-)Definition müssen Sie verwenden \renewcommand, nicht \newcommand.
  • Sie definieren die tabularUmgebung so, dass sie insgesamt 6 Spalten hat, die Daten zeigen jedoch, dass Sie tatsächlich 7 Spalten haben.
  • Sie definieren einige benutzerdefinierte Spaltentypen, scheinen diese aber nicht allzu oft zu verwenden.

Wenn Sie bereit sind, einige der Zeilen der Kopfzeilenzellen abzukürzen, kommen Sie mit den Basis- lund cSpaltentypen aus.

Bildbeschreibung hier eingeben

  \documentclass[a4paper, 12pt]{article} 
  %% (reduced the preamble to its bare minimum)
  \usepackage[margin=2cm]{geometry}
  \usepackage[utf8]{inputenc}
  \usepackage[T1]{fontenc}
  \usepackage{booktabs}
  \usepackage{lmodern,eucal}
  \usepackage[english]{babel}
  \usepackage[onehalfspacing]{setspace} 
  \usepackage{siunitx}  

  \begin{document}

  \begin{table}[h!]
  \caption{Descriptive statistics for banks' financial
           data and macro variables\strut}
  \label{tab1}
  \setlength\tabcolsep{0pt} % make LaTex determine inter-col. whitespace
  \small
  \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} 
     ll cc S[table-format=2.3] cc @{}}
  \toprule 
  Variables & Description & No of obs & Mean
  & {Std Dev} & Max & Min \\
  \midrule
 Specialization  & total loans-to-total assets ratio  & 8743 & 0.164 & 7.144 & 0659    & 0.046\\ 
 Credit quality  & Loans loss provision-to-total loans&8950  & 0.152 & 5.102 &0.338    & 1.766\\ 
 Diversification & Non-interest income-to-total income&8945  & 0.245 &10.172 &0.509    & 0.396\\
 Profitability   &Return on assets (ROA)              &8746  & 0.146 & 4.514 &0.132    & 0.115\\ 
 \addlinespace
 Real GDP growth & q-o-q growth        &8456  & 0.045 & 0.612 &1.192    & 0.010\\
 Log (Inflation) &q-o-q growth         &8752  & 0.123 & 3.890 &0.134    & 0.118\\
 Log (unempl.\ rate) &q-o-q growth     &8563  & 0.315 &13.072 &0.508    & 0.396\\
 Exchange rate   &q-o-q growth         &8745  & 0.278 &11.156 &0.543    & 0.016\\
  \bottomrule 
  \end{tabular*}
  \end{table}
  \end{document}

Antwort2

Nachdem ich die Präambel Ihres Dokuments bereinigt (siehe Kommentare unter Ihrer Frage) und alle Pakete und neuen Befehlsdefinitionen entfernt habe, die in Ihrer Tabelle nicht benötigt werden, erhalte ich das folgende Ergebnis:

Bildbeschreibung hier eingeben

Wie man sehen kann, habe ich einige lange Spaltenüberschriften zweizeilig geschrieben und Abkürzungen für Namen verwendet. Dadurch wird die Spalte schmaler und kann durch die \textwidthSchriftgröße \footnotesizeangepasst werden:

\documentclass[a4paper, 12pt]{article}
\usepackage[showframe,
            margin=2cm]{geometry}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{booktabs, makecell,  tabularx}
\usepackage{siunitx}

\begin{document}
    \begin{table}[ht]
\caption{Descriptive Statistics for Banks’ financial data and macro variables}
\label{tab1}
    \centering
    \footnotesize
\begin{tabularx}{\linewidth}{@{} l X cc S[table-format=2.3] cc @{}}
    \toprule
\texttt{Variables}
    & \makecell[b]{Description}
    & \makecell[b]{No of\\ observ.}
    & \makecell[b]{Mean}
    & {\makecell[b]{Standard\\ Deviation}}
    & \makecell[b]{Max}
    & \makecell[b]{Min}   \\
    \midrule
%\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(lr){5-5} \cmidrule(lr)
%{6-6} \cmidrule(lr){7-7}
Specialization  & total loans-to-total assets ratio   & 8743  & 0.164 &  7.144 & 0.659 & 0.046  \\
Credit quality  & Loans loss provision-to-total loans & 8950  & 0.152 &  5.102 & 0.338 & 1.766  \\
Diversification & Non-interest income-to-total income & 8945  & 0.245 & 10.172 & 0.509 & 0.396  \\
Profitability   & Return on assets (ROA)              & 8746  & 0.146 &  4.514 & 0.132 & 0.115  \\
Real GDP growth & Quarter-over-Quarter growth         & 8456  & 0.045 &  0.612 & 1.192 & 0.010  \\
Log (Inflation) & Quarter-over-Quarter growth         & 8752  & 0.123 &  3.890 & 0.134 & 0.118  \\
Log (unemployment rate) 
                & Quarter-over-Quarter growth         & 8563  & 0.315 & 13.072 & 0.508 & 0.396  \\
Exchange rate   & Quarter-over-Quarter growth         & 8745  & 0.278 & 11.156 & 0.543 & 0.016  \\
    \bottomrule
\end{tabularx}
    \end{table}
\end{document}

verwandte Informationen