gpt4 book ai didi

r - 检查是否在 rmarkdown::render 期间运行

转载 作者:行者123 更新时间:2023-12-05 03:00:00 25 4
gpt4 key购买 nike

如果我在 RMarkdown 文件中手动运行代码,我希望有一个在 RStudio 中查看表格的函数,否则使用 knitr::kable():

ez_view <- function(df){
if(`IS_RENDERING`){
knitr::kable(df)
} else {
View(df)
}
}

有没有办法轻松做到这一点?

最佳答案

您可以使用 knitr::opts_knit$get('rmarkdown.pandoc.to') 查找有关 rmarkdown 正在做什么的信息。如果您不进行渲染,则会给出 NULL。所以这个测试应该做你想做的:

if (!is.null(knitr::opts_knit$get('rmarkdown.pandoc.to'))) {
knitr::kable(df)
} else {
View(df)
}

关于r - 检查是否在 rmarkdown::render 期间运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57384119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com