使用RStudio中的編織按鈕對我來說工作起來非常漂亮,可以處理簡單文件,自動生成Rmd文件,然後生成PDF。現在我工作的一個大項目,我已經分裂目錄RStudio中的R編碼器:無法設置根目錄結構的選項
MainProjectDir/
MainProjectDir /代碼/
MainProjectDir/DataRaw/
MainProjectDir/DataWork/
getwd()爲我提供MainProjectDir路徑。 Code目錄中的.r文件相互調用,並通過使用MainProjectDir路徑中的相對路徑來加載和保存數據目錄中的數據。
現在,使用針織按鈕的代碼目錄.R文件,當我得到連接錯誤:
錯誤的文件(文件名,「R」,編碼=編碼):無法打開連接
這裏閱讀答覆少看一輝的頁面之後,我嘗試設置在knitr包root.dir選項與
knitr :: opts_knit $組(root.dir =「..」)
在按下RStudio中的編織按鈕之前在控制檯中。我仍然有同樣的錯誤。也嘗試了路徑的絕對路徑版本。我究竟做錯了什麼?
您是否嘗試過使用'rmarkdown :: render'函數? – YCR
我正在使用File/Knit菜單命令,讓RStudio對pandoc/knitr執行調用。適用於簡單的目錄結構,這就是爲什麼我試圖找到一種方法來正確描述相對路徑。你建議的流程是什麼? – claudiu
你有另一個腳本,你在其中使用函數rmarkdown :: render。它可以更好地控制你的環境。最好是用rm(list = ls())'來清理你的全球環境。 – YCR