Чтобы изменить этикетки для Cohort
, изменить столбец и rownames:
rownames(Cohort) <- 1:4
colnames(Cohort) <- 5:8
Вы также добавляете названия таблиц в xtable
вызов:
print(xtable(Cohort, caption = 'My Title'), caption.placement = 'top')
Вы можете использовать caption.placement
Чтобы сказать, куда поместить подпись.
РЕДАКТИРОВАТЬ:
Основываясь на комментариях, я не ответил на вопрос выше. Делать xtable
Печать больше похоже на table
С этикетками выше уровней вы используете add.to.row
в print.xtable
Функция:
addtorow <- list()
addtorow$pos <- list()
addtorow$pos[[1]] <- 0
addtorow$pos[[2]] <- 0
addtorow$command <- c('& & Grade 6 & & \\\\\n', "Grade 3 & A & B & C & D \\\\\n")
print(xtable(Cohort, caption = 'My Title'), caption.placement = 'top',
add.to.row = addtorow, include.colnames = FALSE)
add.to.row
берет список с двумя элементами: pos
а также command
. pos
это список, длина которой такая же, как и command
который вектор. Каждый элемент pos
это линия в таблице, где вы размещаете соответствующий элемент command
.
Здесь я хочу, чтобы первые две строки были туда, где идут этикетки. Я установил первые и вторые элементы pos
0, чтобы указать, что я ставлю вещи на вершину стола. Положение 0 заключается в том, что между двумя горизонтальными правилами в таблице.
А \\\\\n
Создайте «» в латексном коде, который используется в конце каждой строки таблицы плюс новая линия.
Помощь для xtable
имеет хороший пример add.to.row
Чтобы получить больше информации.