![Sweave——必须始终重新编译每个 R 脚本吗?](https://linux22.com/image/298382/Sweave%E2%80%94%E2%80%94%E5%BF%85%E9%A1%BB%E5%A7%8B%E7%BB%88%E9%87%8D%E6%96%B0%E7%BC%96%E8%AF%91%E6%AF%8F%E4%B8%AA%20R%20%E8%84%9A%E6%9C%AC%E5%90%97%EF%BC%9F.png)
我正在使用 Latex、WinEdt、RStudio 和 Sweave 编写大型文档。我有大量使用 SWeave 代码块的图表(>30)。其中许多块从磁盘读取大型数据文件。大多数日子里我一次处理 2-3 个块。但是,无论我对 R 代码做了多么小的更改,每次编译时,整个文档都必须通过 R 运行。这可能需要 5-10 分钟。
我猜我正在寻找的是 C/C++ make 文件和 R/Sweave 的组合。这样的概念存在吗,还是我太过苛刻了?
先谢谢您的帮助。
答案1
当使用带有 knitr 包的 RStudio 时,只需输入<<cache=TRUE>>=
您想要在重新编译期间跳过的那些块。