在RStudio中打開或創建項目時,工作目錄會自動更改爲項目的目錄。但是,如果您要保存文件或在其他子目錄中工作,那麼更改工作目錄通常很方便。在每個腳本中處理這個可能會很痛苦。解決Rstudio中的項目根目錄
是否有一個變量始終指向項目根目錄(也可以通過「Knit HTML」按鈕分叉的會話讀取),這可以用來使這更容易?
「編織HTML」按鈕似乎將工作目錄設置爲R Markdown文件的工作目錄。例如,如果你在你的./Rprofile
有一個名爲project.root
變量,並單擊「針織HTML」這個劇本打開,
```{r}
getwd()
source('./Rprofile')
setwd(project.root)
getwd()
```
的第一個和最後的結果將是腳本目錄,其餘的將拋出錯誤。
哦沒關係,所以'。Rprofile'文件可以用來設置一堆項目變量,包括存儲項目根目錄。爲我沒有更仔細閱讀而爲我服務。謝謝! –
完全沒問題!樂於幫助! –
不幸的是,這種類型的變量似乎無法被RStudio啓動的「編譯爲HTML」子流程讀取。能夠像這樣很好地使用界面並且另外將工作發送到另一個會話(和核心)是相當重要的。我將編輯問題以包含此內容。 –