在没有重新运行代码的情况下在Markdown中编写PDF

时间:2017-04-14 21:27:27

标签: pdf markdown

我在R(Markdown)中编写了编码算法,需要很长时间才能完成。我运行代码并确保它在编织PDF之前有效,但是当所有代码都令人满意时,我继续编写PDF输出,因此代码必须在生成PDF时再次运行,这会使运行时间加倍 - 检查时运行一次,然后在生成PDF时再次运行代码。

我的问题:

如何在Markdown中编织PDF而无需重新运行我的所有代码?

如果有拼写错误或符号我必须纠正,这尤其令人沮丧。

1 个答案:

答案 0 :(得分:0)

要停止运行文档中的所有代码,请在主设置块中添加选项 eval=FALSE

{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, eval=FALSE)

您还可以将其添加到任何单个代码块的设置行中,以防止仅运行该块。

{r algorithm1, eval=FALSE}
#insert long-running algorithm here

这里是 RStudio 社区帖子的链接,其中也提出了这个问题:https://community.rstudio.com/t/how-to-knit-a-document-without-rerunnning-code/36601