在 Markdown 中编织 PDF,无需重新运行代码

DDR*_*DDR 8 pdf markdown

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

我的问题:

如何在 Markdown 中编写 PDF,而无需重新运行所有代码?

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

小智 1

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

{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, eval=FALSE)
Run Code Online (Sandbox Code Playgroud)

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

{r algorithm1, eval=FALSE}
#insert long-running algorithm here
Run Code Online (Sandbox Code Playgroud)

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