При создании отчета по уценке R в Rstudio я хотел бы сделать мои таблицы немного понятными. Я изучил kable() и xtable(), но я не нашел то, что искал (или, возможно, не понял, что нашел). Вот пример таблицы, что я мог бы включать в себя:dplyr добавление метки в группу столбцов в таблице
library(dplyr)
library(tidyr)
library(knitr)
mtcars %>%
group_by(gear,cyl) %>%
summarize(count = n()) %>%
spread(cyl,count) %>%
kable()
Вот это (консоль) Результат:
| gear| 4| 6| 8|
|----:|--:|--:|--:|
| 3| 1| 2| 12|
| 4| 8| 4| NA|
| 5| 2| 1| 2|
В докладе я хотел бы указать имя столбца «CYL» (или еще лучше «Цилиндр») выше 4/6/8. В противном случае в сложных таблицах может быть неясно, что представляют собой эти значения.
В частности: Как добавить строку в начало этой таблицы, которая отображает «Цилиндр» над тремя последними столбцами?
Спасибо за помощь!
Разделение строк и столбцов не поддерживается уценкой Pandoc, поэтому, вкратце: вы не можете сделать это без грязных хаков, например, в реализации CrossTable 'pander', например. 'pander (с (mtcars, descr :: CrossTable (шестерня, цил)))' - это обходной путь при прокрутке строк. Здесь вам нужен colspan. – daroczig