Я думаю, что лучший ответ на этот вопрос представлен здесь: Имена столбцов на каждой странице с xtable в Sweave
Что если вы хотите отредактировать таблицу в R? Приведенное выше решение редактирует выходные данные, поэтому вам не нужно добавлять эти строки в свой код longtable вручную. Таким образом, это работает лучше:
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}
Это создает серую заливку в каждой второй строке и заголовке для каждой страницы.