R commandArgs () подавляет предупреждения об игнорируемых аргументах - PullRequest
0 голосов
/ 16 января 2020

Вкл. Windows 10 для сценария xcommandargs.r,

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

при выполнении команды

C:\programs\R\R-3.6.1\bin\x64\rterm.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"                                          

Как я могу подавить предупреждения об игнорируемых аргументах? Мои попытки в коде подавить предупреждения не сработали.

1 Ответ

0 голосов
/ 20 января 2020

Отправка сообщения об ошибке в nul через

C:\programs\R\R-3.6.1\bin\x64\rterm.exe --vanilla --slave < xcommandargs.r foo bar 2> nul

подавляет сообщения «ARGUMENT ... игнорируется».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...