我有一个带有大量缓存代码块的Rmd
文件。
现在,我想继续使用交互式会话来开发该脚本,以便在将最终代码放入文档的新块之前试用并测试不同的解决方案。
使用普通的R
脚本,我可以直接获取它,以使交互式会话与脚本的最后一行保持一致。
但是,这将导致(重新)执行交互式会话中的所有代码。
我想将我的Rmd
文件读入交互式会话,而忽略Markdown部分并利用现有的knitr
缓存,理想情况下不创建任何输出。
我怎样才能做到这一点?
PS:我不是在寻找某种特定于IDE的方法来进行此设置,而是在寻找可以从任何终端仿真器中的简单R会话运行的命令。
最佳答案
我认为在console / R会话中运行library("knitr"); knit("foo.Rmd")
是执行此操作的最简单方法,尽管它将重写foo.md
,图形等。(太忙/懒惰,无法对其进行测试。)
您可能会在cache
目录中四处浏览并直接读取缓存的文件,但这会花费很多精力。
关于r - 如何在交互式 session 中读取knitr/Rmd缓存?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31200972/