我在R(Markdown)中编写了编码算法,需要很长时间才能完成。我运行代码并确保它在编织PDF之前有效,但是当所有代码都令人满意时,我继续编写PDF输出,因此代码必须在生成PDF时再次运行,这会使运行时间加倍 - 检查时运行一次,然后在生成PDF时再次运行代码。
我的问题:
如何在Markdown中编织PDF而无需重新运行我的所有代码?
如果有拼写错误或符号我必须纠正,这尤其令人沮丧。
答案 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