Я думаю, что лучший ответ на этот вопрос приводится здесь : Column names on each page with xtable in Sweave
Что делать, если вы хотите отредактировать таблицу в R? Решение выше редактирует вывод, поэтому вам не нужно будет добавлять эти строки в свой длинный код вручную. Таким образом, это работает лучше:
print(test.big, tabular.environment='longtable', include.colnames = TRUE,
floating=FALSE, add.to.row = list(pos = list(0), command = "\\hline \\endhead "))
Обратите внимание, что вы можете добавить несколько аргументов в списке add.to.row:
print(test.big, tabular.environment='longtable', include.colnames = TRUE,
floating=FALSE, list(pos = list(seq(1,nrow(get(groups[i])), by = 2), 0),
command = c("\\rowcolor[gray]{.95} ","\\hline \\endhead ")))
Вы должны добавить это к вашему Sweave файл:
\usepackage{colortbl}
Это производит серое заполнение каждой второй строки & заголовка для каждой страницы.