在 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
抑制"参数...已忽略"消息。