3
我在Rmarkdown中編寫了一系列相互構建的報告。我想在我目前正在編寫的報告中包含上一份報告的結果。我已經看到了使用purl
從Rmarkdown文檔中提取R代碼裏面,然後運行該建議的其他問題,所以我嘗試了以下內容:在另一個帶有重複區塊名稱的Rmarkdown文檔中運行一個Rmarkdown文檔的代碼
```{r read.previous, echo=FALSE}
source(knitr::purl("previous.Rmd",output=tempfile(),documentation=0))
```
但是當我嘗試編織目前的報告,它失敗了,抱怨有重複的塊名稱。我認爲documentation=0
參數會刪除所有塊名稱,但似乎在另一個knit
會話中運行purl
會讓事情變得混亂。在我的情況下,在報告中使所有塊名稱唯一是不切實際的。
是否有一種簡單的方法可以從Rmarkdown文件中獲取代碼並在其他代碼中執行,而忽略塊名?