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

bla*_*zej 4 r knitr r-markdown kableextra

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

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

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

我想设置所有kable() kable_styling选项,以便kable(mtcars)没有参数的调用默认为我通常的表样式.

use*_*330 9

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

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

给它一个新名称而不是掩盖可能不那么令人困惑kable; 随你(由你决定.