这是我的代码:
Args <- commandArgs();
for(i in 1:length(Args)){
if(Args[i] == "--input") input = Args[i+1]
if(Args[i] == "--output") fig = Args[i+1]
if (Args[i] == "--height") fig_height = as.numeric(Args[i+1])
if (Args[i] == "--width") fig_width = as.numeric(Args[i+1])
}
cat(input, fig, fig_height, fig_width, "\n")
我把它放在一个文本文件中。如果我在终端上运行此代码:
R --vanilla --slave --input xx --height 10 --width 14 --output out < test.R
我会收到如下所示的警告信息:
警告:未知选项'--input'
ARGUMENT'xx'忽略
警告:未知选项'--height'
ARGUMENT'10'忽略
警告:未知选项'--width'
ARGUMENT'14'忽略
警告:未知选项' - output'
ARGUMENT'out'忽略
xx out 10 14
如何摆脱“警告”和“ARGUMENT”xx'__ignored __'?
感谢。
答案 0 :(得分:0)
我找到了避免警告信息的方法: 而不是使用:
R --vanilla --slave --input xx --height 10 --width 14 --output out < test.R
我用:
Rscript test.R --input xx --height 10 --width 14 --output out
然后没有警告信息,这是输出:
xx out 10 14
希望这可以帮助别人。