knitr chunk option eval = TRUE,echo = TRUE,include = FALSE
问题描述:
我使用RMarkdown和knitr
来生成动态报告。knitr chunk option eval = TRUE,echo = TRUE,include = FALSE
编织文档时,我希望从针织文档中包含Rmarkdown区块的代码并运行代码 - 但而不是显示输出。也就是说,我希望能够做什么的代码提示:
eval=TRUE, echo=TRUE, include=FALSE
...,并knitr
运行的代码(eval = TRUE
),显示代码(echo = TRUE
),但没有表现出冗长的输出(尝试与include = FALSE
),但我的尝试失败。
这样的选项与knitr
是否存在?或者是否可以用hook
在knitr
进行编程?
(仅使用include=FALSE
运行的代码,但不显示的代码。)
(交叉发布的通知:我张贴在RStudio这个问题,支持一个星期前,但还没有收到指示任何答案是或者不,或者如何实现我想要的)。
答
如果我正确理解您的问题,则问题是include=F
选项。您应该尝试改用results = "hide"
。这是您如何在Rmarkdown文档的开始处设置它,以便它是默认设置。
```{r}
knitr::opts_chunk$set(eval = TRUE, echo = TRUE, results = "hide")
```
谢谢。如果需要警告并且没有指出错误,则可能还必须添加'message = FALSE,warning = FALSE'。 (我只会在单个块中使用这些命令,而不是全局) – cibr