xtable 생성 테이블의 첫 번째 행 색상 지정

xtable 생성 테이블의 첫 번째 행 색상 지정

내 테이블의 첫 번째 행에 색상을 지정하려고 합니다. 하지만 첫 번째 행에 추가하면 \rowcolor[gray]{0.95}색상 행이 두 번째 행이 됩니다. 실제로 두 번째 행부터 수정하는 것은 매우 간단하지만 첫 번째 행을 수정하는 방법에 대한 제안을 찾을 수 없습니다.

다음 MWE를 고려하십시오(이것과의 변형).답변)

\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}

생산하는

여기에 이미지 설명을 입력하세요

첫 번째 행의 색상을 어떻게 지정해야 합니까?

관련 정보