在R markdown中对齐所有knitr表

时间:2017-12-20 14:12:53

标签: r knitr r-markdown

我有一个rmarkdown文档,其中包含几个当前正在使用kable(tbl, align = 'c')打印的表格,但我想知道是否可以设置一个选项以默认打印中心对齐的文档中的所有表格。 / p>

这样的东西
knitr::opts_chunk$set(fig.align = 'center')

除了居中表输出而不是图形对齐。

1 个答案:

答案 0 :(得分:1)

knitrfig.align选项控制图形相对于文档的显示方式。表的类似选项将控制整个表是否在文档中居中。

控制表中内容的对齐应该是精细的。您可以为kable创建一个包装函数,以提供您想要的默认选项。

my_kable <- function(x, align = "c", ...) {
  knitr::kable(x, align = align, ...)
}

my_kable函数将使用所需的align = 'c'作为默认值,使用...将允许您传递my_kable中特定表所需的任何其他参数到kntir::kable