【问题标题】:How to give arguments to my R script working with Eclipse and StatET如何为使用 Eclipse 和 StatET 的 R 脚本提供参数
【发布时间】:2016-05-12 19:03:57
【问题描述】:

如何使用 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 会话知道它们的任何想法?

非常感谢! 琳达

【问题讨论】:

    标签: r eclipse run-configuration statet


    【解决方案1】:

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

    myscript.R --args argument1 argument2

    运行后,它启动控制台并执行:

    args <- commandArgs(trailingOnly = TRUE)
    

    让我可以访问我的论点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 2016-09-18
      • 2021-12-31
      相关资源
      最近更新 更多