1

如何使用 Eclipse 中的运行配置选项将参数传递(和解析)到我的 R 脚本?

我正在使用 Eclipse Mars - StatET 3.5.1 - R 3.2.2

通常从命令行我做这样的事情:

Rscript myscript.R 参数 1 参数 2

在 myscript.R 中:

args <- commandArgs(trailingOnly = TRUE)
file1 <-args[1]
file2 <-args[2]
#do some stuff with file1 and file2

为了测试 python 脚本,我使用运行配置选项并在那里创建一个参数列表。这似乎也是 R 的一个选项。但我似乎无法让它发挥作用。

我转到 Run Configurations -> R Console 并将参数添加到右侧面板中“Main”下的 Options/Arguments 部分,以获取我的新运行配置。

但如果我按下运行,它只会打开一个新的 R 会话,所有参数似乎都被遗忘了。我的对象浏览器将“args”显示为空字符串

关于如何传递参数以便我的 R 会话知道它们的任何想法?

非常感谢!琳达

4

1 回答 1

0

所以我实际上自己找到了答案。如果我转到 Run Configurations -> R Console 并将参数添加到 Options/Arguments 部分,我还需要提供特定的 .R 脚本作为参数,然后提供如下参数:

myscript.R --args 参数1 参数2

运行后,它启动控制台并执行以下命令:

args <- commandArgs(trailingOnly = TRUE)

让我可以访问我的论点。

于 2016-02-04T14:33:16.843 回答