Sweave——必须始终重新编译每个 R 脚本吗?

Sweave——必须始终重新编译每个 R 脚本吗?

我正在使用 Latex、WinEdt、RStudio 和 Sweave 编写大型文档。我有大量使用 SWeave 代码块的图表(>30)。其中许多块从磁盘读取大型数据文件。大多数日子里我一次处理 2-3 个块。但是,无论我对 R 代码做了多么小的更改,每次编译时,整个文档都必须通过 R 运行。这可能需要 5-10 分钟。

我猜我正在寻找的是 C/C++ make 文件和 R/Sweave 的组合。这样的概念存在吗,还是我太过苛刻了?

先谢谢您的帮助。

答案1

当使用带有 knitr 包的 RStudio 时,只需输入<<cache=TRUE>>=您想要在重新编译期间跳过的那些块。

相关内容