Colorea la primera fila en una tabla generada por xtable

Colorea la primera fila en una tabla generada por xtable

Estoy intentando colorear la PRIMERA fila de mi tabla. Pero si agrego \rowcolor[gray]{0.95}a la PRIMERA fila la fila coloreada será la SEGUNDA. De hecho, es bastante sencillo modificar desde la segunda fila hacia abajo, pero no pude encontrar ninguna sugerencia sobre cómo modificar la primera.

Por favor considere el siguiente MWE (variación de esterespuesta)

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{booktabs}
\usepackage{colortbl, xcolor}

\begin{document}

<<do_table, results = "asis">>=
library(xtable)
mydf <- data.frame(id = 1:10, var1 = rnorm(10), var2 = runif(10))
rws <- c(1,3,5,6,7)
col <- rep("\\rowcolor[gray]{0.95}", length(rws))
print(xtable(mydf), booktabs = TRUE, 
   add.to.row = list(pos = as.list(rws), command = col))
@

\end{document}

que produce

ingrese la descripción de la imagen aquí

¿Cómo debo colorear la PRIMERA fila?

información relacionada