r - 获取 R 脚本的路径

标签 r path

有没有办法以编程方式在脚本本身内查找 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/

相关文章:

r - 有没有一种快速的方法来修改 R 中嵌套列表的一致组件?

r - 合并来自 R 中两个列表的矩阵

c# - 从完整路径中排除基目录(以及文件名)

python - Python文件运行路径

c - 广度优先搜索 - 错误的结果

r - ggplot中的概率热图

r - 从物种出生-死亡表计算总系统发育分支长度的总和

r - knitr:在 do.call(grid.arrange, list_of_plots) 时禁止立即绘图

java - 通过()centos LD_LIBRARY_PATH

python - 项目结构的绝对进口和相对进口