R 命令Args() 禁止显示有关忽略参数的警告



在 Windows 10 上为脚本 xcommandargs.r,

options(warn=-1)
sink("NUL")
x <- suppressMessages(suppressWarnings(commandArgs()))
sink()
print(x)

运行命令

C:programsRR-3.6.1binx64rterm.exe --vanilla --slave < xcommandargs.r foo bar

给出输出

ARGUMENT 'foo' __ignored__
ARGUMENT 'bar' __ignored__
[1] "C:\programs\R\R-3.6.1\bin\x64\rterm.exe"
[2] "--vanilla"                                    
[3] "--slave"                                      
[4] "foo"                                          
[5] "bar"                                          

如何抑制有关参数被忽略的警告?我在代码中禁止警告的尝试没有奏效。

通过以下方式向 nul 发送站立错误

C:programsRR-3.6.1binx64rterm.exe --vanilla --slave < xcommandargs.r foo bar 2> nul

抑制"参数...已忽略"消息。

最新更新