6
可能重複:
Rscript: Determine path of the executing script如何獲得R中的腳本路徑?
我總是運行的R腳本,它採取My Documents
作爲工作目錄。
當我運行腳本時,我想獲取腳本路徑並將工作目錄更改爲它。我如何做到這一點?
我想要這個在source()
函數的同一個文件夾中運行腳本。
可能重複:
Rscript: Determine path of the executing script如何獲得R中的腳本路徑?
我總是運行的R腳本,它採取My Documents
作爲工作目錄。
當我運行腳本時,我想獲取腳本路徑並將工作目錄更改爲它。我如何做到這一點?
我想要這個在source()
函數的同一個文件夾中運行腳本。
如果您通過source
運行腳本,然後嘗試source(file, chdir = TRUE)
。
什麼六角,我嘗試把它作爲一個解決方案:
args <- commandArgs(trailingOnly = F)
scriptPath <- dirname(sub("--file=","",args[grep("--file",args)]))
如果使用ESS有一個宏來做到這一點。也許對其他編輯也是如此。 – baptiste
也許:'args < - commandArgs(trailingOnly = F); scriptPath < - dirname(sub(「 - file =」,「」,args [grep(「 - file」,args)]))'從上面引用的SO鏈接中的一個答案。 –