2017-03-04 102 views
1

我使用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是否存在?或者是否可以用hookknitr进行编程?

(仅使用include=FALSE运行的代码,但不显示的代码。)

(交叉发布的通知:我张贴在RStudio这个问题,支持一个星期前,但还没有收到指示任何答案是或者不,或者如何实现我想要的)。

回答

3

如果我正确理解您的问题,则问题是include=F选项。您应该尝试改用results = "hide"。这是您如何在Rmarkdown文档的开始处设置它,以便它是默认设置。

```{r} 
knitr::opts_chunk$set(eval = TRUE, echo = TRUE, results = "hide") 
``` 
+0

谢谢。如果需要警告并且没有指出错误,则可能还必须添加'message = FALSE,warning = FALSE'。 (我只会在单个块中使用这些命令,而不是全局) – cibr