我编写了一系列函数,以便更容易地进行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选项如果可能......