2016-11-20 184 views
0

假設我在以下目錄中打開了一個R項目/home/user/workarea/project1。現在我在下面有一個嵌套的目錄結構,我正在編寫一個函數,該函數應該在此項目中的任何位置執行日誌記錄,並且我希望此函數可以寫入位於目錄/home/user/workarea/project1/log處的文件。我打算將文件路徑作爲參數傳遞給此函數。現在我知道這個文件總是位於項目主目錄下的/ log目錄下 - 但是我如何自動找出哪個是我的項目目錄,這樣我就不總是用..指定相對路徑。我不想硬編碼我的本地路徑/home/user/workare/project1,但能夠在克隆我的項目時檢測到這一點。在R Studio中自動查找當前R項目的路徑

+2

獲取工作目錄? ''getwd()'' –

+0

這會假設我永遠不會將主工程文件夾中的工作目錄更改爲正確的? –

+0

林不知道我清楚你的問題,但getwd只是吐出你目前的wd -emphasis目前。因此,如果您的項目目錄中有多個子目錄,則除非您手動設置新的工作目錄,否則默認情況下(當您打開項目時)將成爲主項目的目錄。我認爲。 –

回答