I found the very helpful question on how to add colors in a table using dcolumn here Colored text with dcolumn, but I would like to do the same thing using overlay such that the color only appears on the second slide. Does anyone have any ideas on how to do this? Thank you so much for your help. This is the MWE, which does not have overlay:
\documentclass[xcolor=table]{beamer}
\usepackage{amsmath}
\usepackage{array}
\usepackage{siunitx}
\usepackage{booktabs}% http://ctan.org/pkg/booktabs
\usepackage{caption}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D{.}{.}{#1}}
\makeatletter
\def\DC@endright{$\hfil\egroup\@dcolcolor\box\z@\box\tw@\dcolreset}
\def\dcolcolor#1{\gdef\@dcolcolor{\color{#1}}}
\def\dcolreset{\dcolcolor{black}}
\dcolcolor{black}
\makeatother
\begin{document}
\begin{frame}
\caption{Cycle: seasonally adjusted regional unemployment rate}
\scriptsize
\setlength\tabcolsep{3pt}
\begin{tabular}{l d{2.4} d{2.6} d{2.6} d{2.6} d{2.5} d{2.6} d{2.4}}
\toprule
\toprule
&\multicolumn{1}{c}{\text{(1)}}&\multicolumn{1}{c} {\text{(2)}}&\multicolumn{1}{c}{\text{(3)}}&\multicolumn{1}{c}{\text{(4)}}&\multicolumn{1}{c}{\text{(5)}}&\multicolumn{1}{c}{\text{(6)}}&\multicolumn{1}{c}{\text{(7)}}\\
&\multicolumn{1}{c}{\text{growth-rate}}&\multicolumn{1}{c}{\text{hire-rate}}&\multicolumn{1}{c}{\text{sep-rate}}&\multicolumn{1}{c}{\text{hire-e-rate}}&\multicolumn{1}{c}{\text{hire-n-rate}}&\multicolumn{1}{c}{\text{sep-e-rate}}&\multicolumn{1}{c}{\text{sep-n-rate}}\\
\midrule
\beta_{1}& 0.1122 & -0.1687 & -0.2809^{\ast} & -0.0567 & -0.1120 & -0.1765^{\ast\ast} & -0.1044 \\
& (0.0554) & (0.0846) & (0.0867) & (0.0262) & (0.0666) & (0.0374) & (0.0590) \\
[1em]
\beta_{2}& -0.0148 & -0.2478^{\ast\ast} & -0.2330^{\ast} & \dcolor{red}-0.0848^{\ast} & -0.1630^{\ast\ast} & -0.1271^{\ast} & -0.1058 \\
& (0.0394) & (0.0697) & (0.0909) & (0.0359) & (0.0408) & (0.0419) & (0.0531) \\
\hline
\(R^{2}\) & 0.066 & \dcolcolor{red} 0.288 & 0.352 & 0.195 & 0.283 & 0.332 & 0.325 \\
Wald p & 0.0026 & 0.9198 & 0.0012 & 0.9766 & 0.9062 & 0.0007& 0.0137 \\
\bottomrule
\multicolumn{8}{l}{\scriptsize N = 136012, Standard errors in parentheses}\\
\multicolumn{8}{l}{\scriptsize ^{\ast} p<0.05, ^{\ast\ast} p<0.01, ^{\ast\ast\ast} p<0.001}\\
\end{tabular}
\end{frame}
And I was hoping something like this works, but it doesn't:
\documentclass[xcolor=table]{beamer}
\usepackage{amsmath}
\usepackage{array}
\usepackage{siunitx}
\usepackage{booktabs}% http://ctan.org/pkg/booktabs
\usepackage{caption}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D{.}{.}{#1}}
\makeatletter
\def\DC@endright{$\hfil\egroup\@dcolcolor\box\z@\box\tw@\dcolreset}
\def\dcolcolor#1{\gdef\@dcolcolor{\color{#1}}}
\def\dcolreset{\dcolcolor{black}}
\dcolcolor{black}
\makeatother
\begin{frame}
\caption{Cycle: seasonally adjusted regional unemployment rate}
\scriptsize
\setlength\tabcolsep{3pt}
\begin{tabular}{l d{2.4} d{2.6} d{2.6} d{2.6} d{2.5} d{2.6} d{2.4}}
\toprule
\toprule
&\multicolumn{1}{c}{\text{(1)}}&\multicolumn{1}{c} {\text{(2)}}&\multicolumn{1}{c}{\text{(3)}}&\multicolumn{1}{c}{\text{(4)}}&\multicolumn{1}{c}{\text{(5)}}&\multicolumn{1}{c}{\text{(6)}}&\multicolumn{1}{c}{\text{(7)}}\\
&\multicolumn{1}{c}{\text{growth-rate}}&\multicolumn{1}{c}{\text{hire-rate}}&\multicolumn{1}{c}{\text{sep-rate}}&\multicolumn{1}{c}{\text{hire-e-rate}}&\multicolumn{1}{c}{\text{hire-n-rate}}&\multicolumn{1}{c}{\text{sep-e-rate}}&\multicolumn{1}{c}{\text{sep-n-rate}}\\
\midrule
\beta_{1}& \dcolor<2->{red}0.1122 & -0.1687 & -0.2809^{\ast} & -0.0567 & -0.1120 & -0.1765^{\ast\ast} & -0.1044 \\
& (0.0554) & (0.0846) & (0.0867) & (0.0262) & (0.0666) & (0.0374) & (0.0590) \\
[1em]
\beta_{2}& -0.0148 & -0.2478^{\ast\ast} & -0.2330^{\ast} & -0.0848^{\ast} & -0.1630^{\ast\ast} & -0.1271^{\ast} & -0.1058 \\
& (0.0394) & (0.0697) & (0.0909) & (0.0359) & (0.0408) & (0.0419) & (0.0531) \\
\hline
\(R^{2}\) & 0.066 & \dcolcolor{red} 0.288 & 0.352 & 0.195 & 0.283 & 0.332 & 0.325 \\
Wald p & 0.0026 & 0.9198 & 0.0012 & 0.9766 & 0.9062 & 0.0007& 0.0137 \\
\bottomrule
\multicolumn{8}{l}{\scriptsize N = 136012, Standard errors in parentheses}\\
\multicolumn{8}{l}{\scriptsize ^{\ast} p<0.05, ^{\ast\ast} p<0.01, ^{\ast\ast\ast} p<0.001}\\
\end{tabular}
\end{frame}
\end{document}
