我正在使用knit::kable
and打印频率表pander::pandoc
,通常这对于 HTML/Word/LaTeX 输出非常有用。但有时我想在最终产品中保留维度名称。不幸的是,当转换为降价时,两者都删除了pander
。knitr
# create a simple table
tab <- table(mtcars$gear, mtcars$carb)
# add dimension names
names(dimnames(tab)) <- c("gear", "carb")
这将创建一个表:
carb
gear 1 2 3 4 6 8
3 3 4 3 5 0 0
4 4 4 0 4 0 0
5 0 2 0 1 1 1
但是现在如果我们使用 kable 进行打印:
> kable(tab)
| | 1| 2| 3| 4| 6| 8|
|:--|--:|--:|--:|--:|--:|--:|
|3 | 3| 4| 3| 5| 0| 0|
|4 | 4| 4| 0| 4| 0| 0|
|5 | 0| 2| 0| 1| 1| 1|
没有维度名称!(并且?kable
不表示任何包含它们的选项。)
对可以保留这些的工具有什么建议吗?我注意到这descr:CrossTable
可以解决问题,但包含很多我想省略的额外信息。
非常感谢。