确定执行脚本的路径

我有一个名为foo.R的脚本,其中包含另一个脚本other.R,该脚本位于同一目录中:

#/usr/bin/env Rscript
信息(“你好”)
来源(“其他R”)

但是我想R找到other.R,无论当前工作目录是什么

换句话说,foo.R需要知道自己的路径。我该怎么做

这里有一个简单的解决方案。此命令:

script.dir<-目录名(系统帧(1)$ofile)

返回当前脚本文件的路径。它在保存脚本后工作

发表评论