Rscript

时间:2016-04-21 14:53:08

标签: r bash parameter-passing command-line-arguments

我编写了一系列函数,以便更容易地进行arg-parse' -type命令行参数解析和检入R.我遇到过简要提到的问题here但仍然没有&# 39;完全理解发生了什么。似乎在尝试使用" -g"作为旗帜,

  

$ Rscript test_args.R -g foo

其中test_args.R只是:

#minimal program for reproducing "-g" arg behaviour
args<-commandArgs(T)
print(args)

我收到错误并输出:

  

警告:未知gui&#39; foo&#39;,使用X11

     

[1]&#34; -g&#34; &#34;富&#34;

它解释为在实际运行脚本test_args.R之前更改GUI的事情(尽管打印的消息显示&#34; -g&#34;实际上确实使其进入实际的R程序)。在Rscript手册页或我能找到的任何其他地方都没有提到过。

有没有办法绕过这个,如果没有,是否有任何其他可能的禁区参数标志的列表?

提前致谢!

编辑: 基于this帖子,我尝试添加hash-bang#!/ usr / bin / Rscript,但理想情况下要避免用户必须安装littler才能使用#!/ usr / local / bin / r选项如果可能......

0 个答案:

没有答案