在Markdown中编织PDF而不重新运行代码

在Markdown中编织PDF而不重新运行代码,pdf,markdown,Pdf,Markdown,我用R(Markdown)编写了算法,运行到完成需要相当长的时间。在编写PDF之前,我运行代码并确保其正常工作,但是当所有代码都令人满意时,我会继续编写PDF输出,因此在生成PDF时代码必须再次运行,这将使运行时间加倍-检查时运行一次,然后在生成PDF时再次运行代码 我的问题: 如何在不必重新运行所有代码的情况下以降价方式编制PDF 如果我必须纠正拼写错误或符号,这尤其令人沮丧。要停止运行文档中的所有代码,请在主设置块中添加选项eval=FALSE {r setup, include=FALSE

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

我的问题:

如何在不必重新运行所有代码的情况下以降价方式编制PDF


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

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

{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, eval=FALSE)
您还可以将其添加到任何单个代码块中的设置行中,以防止仅运行该块

{r algorithm1, eval=FALSE}
#insert long-running algorithm here
以下是RStudio社区帖子的链接,该帖子也提出了这个问题: