增量回归模型

增量回归模型

我在演示过程中经常展示回归表,我想知道是否有一种简单的方法来建立increment回归模型。

例如,我想先显示模型 1 (1),然后增加(M2)。

在此处输入图片描述 在此处输入图片描述

你知道我怎样才能简单地做到这一点吗?

谢谢

\documentclass[]{beamer}

\begin{document}
\begin{frame}

\begin{table}[!htbp] \centering 
\begin{tabular}{@{\extracolsep{5pt}}lcc} 
    \\[-1.8ex]\hline 
    \hline \\[-1.8ex] 
    & \multicolumn{2}{c}{\textit{Dependent variable:}} \\ 
    \cline{2-3} 
    \\[-1.8ex] & \multicolumn{2}{c}{Inc} \\ 
    \\[-1.8ex] & (1) & (2)\\ 
    \hline \\[-1.8ex] 
    Age & 73.77$^{*}$ & 56.36 \\ 
    & (28.91) & (29.99) \\ 
    & & \\ 
    Ch &  & $-$77.74$^{*}$ \\ 
    &  & (37.00) \\ 
    & & \\ 
    Constant & 291.85$^{***}$ & 314.77$^{***}$ \\ 
    & (18.77) & (21.66) \\ 
    & & \\ 
    \hline \\[-1.8ex] 
    Observations & 569 & 569 \\ 
    R$^{2}$ & 0.01 & 0.02 \\ 
    \hline 
    \hline \\[-1.8ex] 
    \textit{Note:}  & \multicolumn{2}{r}{$^{*}$p$<$0.05; $^{**}$p$<$0.01; $^{***}$p$<$0.001} \\ 
\end{tabular} 
\end{table} 

\end{frame}

\end{document}

答案1

我能够使用array它来管理类似您所做的事情。我基本上创建了一个新O列,该列在其声明中开始和结束一个uncover环境,该环境仅在第二张幻灯片中显示。

请注意,我用由 定义的顶部和底部规则替换了双重规则booktabs:您的表格已经排版精美,但我认为这样看起来会更好一些。请随意将其丢弃!

代码:

\documentclass[]{beamer}
\usepackage{array,booktabs}
\newcolumntype{O}{>{\uncoverenv<2>}c<{\enduncoverenv}}
\begin{document}
\begin{frame}[fragile]
\begin{table} \centering 
\begin{tabular}{@{\extracolsep{5pt}}lcO} 
    \toprule
    & \multicolumn{2}{c}{\textit{Dependent variable:}} \\ 
    \cmidrule{2-3} 
    \\[-1.8ex] & \multicolumn{2}{c}{Inc} \\ 
    \\[-1.8ex] & (1) & (2)\\ 
    \midrule \\[-1.8ex] 
    Age & 73.77$^{*}$ & 56.36 \\ 
    & (28.91) & (29.99) \\ 
    & & \\ 
    Ch &  & $-$77.74$^{*}$ \\ 
    &  & (37.00) \\ 
    & & \\ 
    Constant & 291.85$^{***}$ & 314.77$^{***}$ \\ 
    & (18.77) & (21.66) \\ 
    & & \\ 
    \midrule \\[-1.8ex] 
    Observations & 569 & 569 \\ 
    R$^{2}$ & 0.01 & 0.02 \\ 
    \bottomrule
    \textit{Note:}  & \multicolumn{2}{r}{$^{*}$p$<$0.05; $^{**}$p$<$0.01; $^{***}$p$<$0.001} \\ 
\end{tabular} 
\end{table} 

\end{frame}

\end{document}

第一张幻灯片:

在此处输入图片描述

第二张幻灯片:

在此处输入图片描述

编辑

如果要显示多列,则从一张幻灯片开始每列都有两种方法可以实现:1. 为每张幻灯片定义一列(如之前的 O),其中>{\uncoverenv<x->}x 是要开始显示的幻灯片。2. 定义一个通用的列类型,例如,\newcolumntype{N}[1]{>{\uncoverenv<#1->}c<{\enduncoverenv}}它将以显示幻灯片作为参数。

IE:

\documentclass[]{beamer}
\usepackage{array,booktabs}
\newcolumntype{N}[1]{>{\uncoverenv<#1->}c<{\enduncoverenv}}
\begin{document}
\begin{frame}[fragile]
\begin{table} \centering 
\begin{tabular}{@{\extracolsep{5pt}}lcN{2}N{3}} 
    \toprule
    & \multicolumn{3}{c}{\textit{Dependent variable:}} \\ 
    \cmidrule{2-4} 
    \\[-1.8ex] & \multicolumn{3}{c}{Inc} \\ 
    \\[-1.8ex] & (1) & (2)&(3)\\ 
    \midrule \\[-1.8ex] 
    Age & 73.77$^{*}$ & 56.36&x \\ 
    & (28.91) & (29.99)&x \\ 
    & & \\ 
    Ch &  & $-$77.74$^{*}$&x \\ 
    &  & (37.00)&x \\ 
    & & &\\ 
    Constant & 291.85$^{***}$ & 314.77$^{***}$ &x\\ 
    & (18.77) & (21.66) &x\\ 
    & & &\\ 
    \midrule \\[-1.8ex] 
    Observations & 569 & 569 \\ 
    R$^{2}$ & 0.01 & 0.02&x \\ 
    \bottomrule
    \textit{Note:}  & \multicolumn{3}{r}{$^{*}$p$<$0.05; $^{**}$p$<$0.01; $^{***}$p$<$0.001} \\ 
\end{tabular} 
\end{table} 

\end{frame}

\end{document}

将显示第二张幻灯片的第三列,以及从第三张幻灯片开始的第四列。

相关内容