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

如何在R中获取脚本路径?,r,path,directory,R,Path,Directory,可能重复: 我总是运行R脚本,它将我的文档作为工作目录 当我运行脚本时,我想获取脚本路径并将工作目录更改为它。我怎么能做到 我希望它与source()函数在同一文件夹中运行脚本。如果您通过source运行脚本,请尝试source(file,chdir=TRUE)什么是十六进制,我尝试将其作为解决方案: args <- commandArgs(trailingOnly = F) scriptPath <- dirname(sub("--file=","",args[grep("--

可能重复:

我总是运行R脚本,它将
我的文档
作为工作目录

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


我希望它与
source()
函数在同一文件夹中运行脚本。

如果您通过
source
运行脚本,请尝试
source(file,chdir=TRUE)
什么是十六进制,我尝试将其作为解决方案:

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

args如果使用ESS,则有一个宏来执行此操作。可能也适用于其他编辑器。可能:
args