我需要与没有任何命令行经验的同事共享我的数据和 R 源文件。此外,我在 Linux 下工作,而她在 Windows 下。但她想更改一些常量并重新计算脚本。因此,如果她可以双击 R 源文件并且 R 将在源文件和数据文件所在的同一目录中执行,那就太酷了。我想过设置
Rscript -e "source(\"%1\",chdir=TRUE)"
到注册表中的关联键,但文件(%1)
名将包含 R 不会处理的反斜杠。
另一种方法是到setwd()
我脚本开头的源目录,但我不知道如何获取它。AFAIK,argv[0]
将是R.exe
,而不是source.R
。
使用 GUI 也不是很方便,因为它需要单独更改目录然后加载脚本。
我必须为此编写一个 R 加载程序(exe 或 cmd)吗?