RStudio 回归表导入到 beamer 幻灯片中

RStudio 回归表导入到 beamer 幻灯片中

我有一个非常基本的 Rstudio 回归输出表输入 Latex 问题。我收到一条错误消息,指出框架部分的末尾,表格之后,我看不出哪里出了问题。这是我正在使用的代码。

\documentclass{beamer}
\usepackage{graphicx}
\usepackage{amsmath,amsthm,relsize}

\begin{document}
\title{Formative work2}   
\author{Antoine Zerbini} 
\date{\today} 

\frame{\titlepage} 

\frame{\frametitle{Table of contents}\tableofcontents} 


\section{Section no.1} 
\frame{\frametitle{Title} 
Each frame should have a title.
}
\subsection{Subsection no.1.1  }
\frame{ 
Without title somethink is missing. 
}


\section{Section no. 2} 
\subsection{Lists I}
\frame{\frametitle{unnumbered lists}

\begin{table}[!htbp] \centering 
  \caption{Results FX} 
  \label{} 

\begin{tabular}{@{\extracolsep{5pt}}lD{.}{.}{-3} D{.}{.}{-3} } 
\\[-1.8ex]\hline 
\hline \\[-1.8ex] 
 & \multicolumn{2}{c}{\textit{Dependent variable:}} \\ 
\cline{2-3} 
\\[-1.8ex] & \multicolumn{2}{c}{StudentSatisfaction} \\ 
\\[-1.8ex] & \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)}\\ 
\hline \\[-1.8ex] 
 StudentStaffRatio & 0.413^{***} & 0.412^{***} \\ 
  & (0.061) & (0.061) \\ 
  & & \\ 
 controls.rank &  & -0.0003^{*} \\ 
  &  & (0.0002) \\ 
  & & \\ 
\hline \\[-1.8ex] 
Observations & \multicolumn{1}{c}{1,002} & \multicolumn{1}{c}{1,002} \\ 
R$^{2}$ & \multicolumn{1}{c}{0.048} & \multicolumn{1}{c}{0.051} \\ 
Adjusted R$^{2}$ & \multicolumn{1}{c}{-0.048} & \multicolumn{1}{c}{-0.046} \\ 
F Statistic & \multicolumn{1}{c}{45.943$^{***}$ (df = 1; 909)} & \multicolumn{1}{c}{24.388$^{***}$ (df = 2; 908)} \\ 
\hline 
\hline \\[-1.8ex] 
\textit{Note:}  & \multicolumn{2}{r}{$^{*}$p$<$0.1; $^{**}$p$<$0.05; $^{***}$p$<$0.01} \\ 
\end{tabular} 
\end{table} }

\end{document}

答案1

问题的根源是缺少\usepackage{dcolumn}

其他一些评论:

  • 你不需要graphicx使用 beamer

  • \author{}\title{}应尽可能在之前使用\begin{document}

  • 更好地利用\begin{frame}...\end{frame}而不是\frame{}

  • 定义一个空的\label{}没有意义

  • 您的表格中有很多空行和手动空格,请使用booktabs包来代替这些技巧以便在您的表格中获得更好的间距。

  • 使用默认的 beamer 字体大小,您的表格对于单个框架来说太大了,我选择了较小的字体大小。更好的方法是更改​​表格的布局。由于最后一行,第 2 列和第 3 列的宽度不必要。

  • 由于过度使用\multicolumn,一些减号排版为 -

  • 数学模式和文本模式之间的快速切换打乱了“注释”中方程式的间距

  • 我不太了解这个dcolumn包,但请检查对齐所使用的选项,它看起来不对。(我个人更喜欢用这个siunitx包来对齐列中的数字,请参阅使用 siunitx 格式化表格:括号和符号的问题如何对齐统计表格

故事的道德启示:自动生成的代码很丑陋,需要手动调整。不要直接使用它。

尝试稍微清理一下代码(其中一些\multicolumn仍然是不必要的):

\documentclass{beamer}
%\usepackage{graphicx}
\usepackage{amsmath,amsthm,relsize}

\title{Formative work2}   
\author{Antoine Zerbini} 
\date{\today} 

\usepackage{dcolumn}
\usepackage{booktabs}

\begin{document}

\begin{frame}
  \frametitle{unnumbered lists}

  \begin{table}
    \centering 
    \caption{Results FX} 
    %  \label{} 
    \small
    \begin{tabular}{@{}lD{.}{.}{-3} D{.}{.}{-3}@{}} 
      \toprule
      & \multicolumn{2}{c}{\textit{Dependent variable:}}\\
      \cmidrule{2-3}
      & \multicolumn{2}{c}{StudentSatisfaction}\\
      & \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)}\\ 
      \midrule
      StudentStaffRatio & 0.413^{***} & 0.412^{***} \\ 
      & (0.061) & (0.061) \\ \addlinespace
      controls.rank &  & -0.0003^{*} \\ 
      &  & (0.0002) \\ 
      \midrule
      Observations & \multicolumn{1}{c}{1,002} & \multicolumn{1}{c}{1,002} \\
      R$^{2}$ & 0.048 & 0.051 \\
      Adjusted R$^{2}$ & -0.048 & -0.046 \\ 
      F Statistic & \multicolumn{1}{c}{45.943$^{***}$ (df = 1; 909)} & \multicolumn{1}{c}{24.388$^{***}$ (df = 2; 908)} \\ 
      \bottomrule
      \textit{Note:}  & \multicolumn{2}{r}{$^{*}p<0.1$; $^{**}p<0.05$; $^{***}p<0.01$} \\ 
\end{tabular} 
\end{table}
\end{frame}

\end{document}

在此处输入图片描述

相关内容