有没有一种方法可以通过编程在脚本本身中找到R脚本的路径?

我问这个问题是因为我有几个脚本使用RGtk2并从一个应用程序加载GUI.林间空地档案.

在这些脚本中,我必须在开头加上setwd("path/to/the/script")条指令,否则会出现错误.找不到glade文件(位于同一目录中).

这很好,但如果我将脚本移动到另一个目录或另一台计算机,我必须更改路径.我知道,这没什么大不了的,但如果有这样的东西就好了:

setwd(getScriptPath())

那么,是否存在类似的函数?

推荐答案

使用source("yourfile.R", chdir = T)

R相关问答推荐

在水平条形图中zoom x_轴

基于shiny 应用程序中的日期范围子集xts索引

如何删除多个.CSV文件的行

从gtsummary包中使用tBL_strata()和tBL_summary()时删除变量标签

如何在RMarkdown LaTex PDF输出中包含英语和阿拉伯语?

bslib::card_header中的shine::downloadButton,图标而不是文本

从外部文件读取多个值作为字符向量

无法正确设置动态创建的Quarto标注的格式

SHINY:使用JS函数应用的CSS样式显示HTML表格

使用R中的dist()迭代ID匹配的欧几里德距离

为左表中的所有行使用值Fill滚动左连接

函数可以跨多个列搜索多个字符串并创建二进制输出变量

使用未知字符数(不受限制的最大长度)的Lookback有什么好的替代方案?

我如何使用tidyselect来传递一个符号数组,比如Pivot_Long?

将摘要图添加到facet_WRAP gglot的末尾

防止在更新SHINY中的Reactive Value的部分内容时触发依赖事件

根据r中每行中的日期序列,使用列名序列创建新列

隐藏基于 case 总数的值

R没有按顺序显示我的有序系数?

在直方图中显示两个变量