Sweave —— 必須始終重新編譯每個 R 腳本嗎?

Sweave —— 必須始終重新編譯每個 R 腳本嗎?

我正在使用 Latex、WinEdt、RStudio 和 Sweave 編寫一​​個大型文件。我有大量使用 SWeave 程式碼區塊的圖表 (>30)。其中許多區塊從磁碟讀取大型資料檔案。大多數時候我一次只處理 2-3 個區塊。但是,無論我對 R 程式碼進行多麼微小的更改,每次編譯時,整個文件都必須透過 R 運行。

我想我正在尋找的是 C/C++ make 檔案和 R/Sweave 的組合。這樣的概念是否存在,還是我太需要了?

先謝謝您的幫忙。

答案1

當 RStudio 與 knitr 套件一起使用時,只需放入<<cache=TRUE>>=您想要在重新編譯期間跳過的那些區塊。

相關內容