小编Cha*_*Dot的帖子

在knitr或pander输出中保持表格的dimnames?

我正在使用knit::kable和打印频率表pander::pandoc,并且通常这适用于HTML/Word/LaTeX输出.但有时我想在最终产品中保留尺寸名称.不幸的是,panderknitr转化为降价时,删除这些.

# create a simple table
tab <- table(mtcars$gear, mtcars$carb)

# add dimension names
names(dimnames(tab)) <- c("gear", "carb")
Run Code Online (Sandbox Code Playgroud)

这会创建一个表:

    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
Run Code Online (Sandbox Code Playgroud)

但是现在,如果我们打印,例如,kable:

> kable(tab)

|   |  1|  2|  3|  4|  6|  8|
|:--|--:|--:|--:|--:|--:|--:|
|3  |  3|  4|  3|  5|  0|  0|
|4  |  4|  4| …
Run Code Online (Sandbox Code Playgroud)

r knitr r-markdown pander

7
推荐指数
1
解决办法
624
查看次数

标签 统计

knitr ×1

pander ×1

r ×1

r-markdown ×1