如何在R中获取脚本路径?

时间:2011-11-10 23:14:52

标签: r path directory

  

可能重复:
  Rscript: Determine path of the executing script

我总是运行R脚本,它将My Documents作为工作目录。

当我运行脚本时,我想获取脚本路径并将工作目录更改为它。我怎么能这样做?

我想让它在source()函数的同一文件夹中运行脚本。

2 个答案:

答案 0 :(得分:12)

如果您按source运行脚本,请尝试source(file, chdir = TRUE)

答案 1 :(得分:2)

十六进制是什么,我尝试将其作为解决方案:

args <- commandArgs(trailingOnly = F)
 scriptPath <- dirname(sub("--file=","",args[grep("--file",args)]))