我总是运行R脚本,它将My Documents
作为工作目录。
当我运行脚本时,我想获取脚本路径并将工作目录更改为它。我怎么能这样做?
我想让它在source()
函数的同一文件夹中运行脚本。
答案 0 :(得分:12)
如果您按source
运行脚本,请尝试source(file, chdir = TRUE)
。
答案 1 :(得分:2)
十六进制是什么,我尝试将其作为解决方案:
args <- commandArgs(trailingOnly = F)
scriptPath <- dirname(sub("--file=","",args[grep("--file",args)]))