有没有办法以编程方式在脚本本身内查找 R 脚本的路径?
我问这个问题是因为我有几个使用 RGtk2
并从 .glade 文件加载 GUI 的脚本。
在这些脚本中,我必须在开头放置 setwd("path/to/the/script")
指令,否则 .glade 文件(位于同一目录中)将找不到。
这很好,但如果我将脚本移动到不同的目录或另一台计算机上,我必须更改路径。我知道,这没什么大不了的,但如果有这样的东西那就太好了:
setwd(getScriptPath())
那么,是否存在类似的功能?
最佳答案
这对我有用:
getSrcDirectory(function(x) {x})
这在脚本内部定义了一个匿名函数(不执行任何操作),然后确定该函数的源目录,即脚本所在的目录。
关于r - 获取 R 脚本的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3452086/