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

How to set knitr::kable() global options in markdown for reuse

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

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

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

我想设置所有 kable() kable_styling 选项,以便在不带参数的情况下调用 kable(mtcars) 默认为我常用的 table 样式。

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

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

给它一个新的名字而不是屏蔽可能会更容易混淆 kable;由你决定。