Когда я пытаюсь распечатать таблицу с knitr::kable
Функция «id» word apperas в именах столбцов. Как я могу его изменить?Функция kable: «id» в столбцах
Пример:
> x <- structure(c(42.3076923076923, 53.8461538461538, 96.1538461538462,
2.56410256410256, 1.28205128205128, 3.84615384615385,
44.8717948717949, 55.1282051282051, 100),
.Dim = c(3L, 3L),
.Dimnames = structure(list(Condition1 = c("Yes", "No", "Sum"),
Condition2 = c("Yes", "No", "Sum")),
.Names = c("Condition1", "Condition2")), class = c("table", "matrix"))
> print(x)
Condition2
Condition1 Yes No Sum
Yes 42,31 2,56 44,87
No 53,85 1,28 55,13
Sum 96,15 3,85 100,00
> library(knitr)
> kable(x)
|id | Yes| No| Sum|
|:----|-----:|-----:|------:|
|Yes | 42,3| 2,56| 44,9|
|No | 53,8| 1,28| 55,1|
|Sum | 96,2| 3,85| 100,0|
Edit: Я нахожу причину такого поведения в функции knitr:::kable_mark
. Но теперь я не понимаю, как сделать его более гибким.
Это тривиально, чтобы исправить в knitr; либо вопрос Github, либо запрос на тягу приветствуются, хотя сейчас это не нужно, поскольку я исправил его (скоро будет нажимать) –
На Github сейчас: https://github.com/yihui/knitr –
@Yihui Я думаю, что это будет будьте добры, чтобы это было ответом, поэтому OP может отметить это как принятое. –