如何在markdown中设置knitr :: kable()全局选项以进行重用

时间:2019-01-13 11:48:29

标签: r r-markdown knitr kableextra

是否有一种易于使用的方法来设置自定义默认kable()选项,因此无需为每个kable()调用重写它们。

例如, 我通常的表格样式使用以下代码:

library(kableExtra)
kable(mtcars, booktabs=TRUE, digits= 2) %>% kable_styling(latex_options =c("striped", "scale_down"))

我想设置所有kable() kable_styling选项,以使不带参数的kable(mtcars)调用默认为我惯用的表样式。

1 个答案:

答案 0 :(得分:7)

只需编写您自己的函数即可:

kable <- function(data) {
  knitr::kable(data, booktabs = TRUE, digits = 2) %>% 
    kable_styling(latex_options =c("striped", "scale_down"))
}

给它起一个新名字而不是掩盖kable可能会减少混乱。这取决于你。