Ответы:
Вы могли бы использовать
options(warn=-1)
Но учтите, что отключение предупреждающих сообщений во всем мире может быть не очень хорошей идеей.
Чтобы снова включить предупреждения, используйте
options(warn=0)
(или для чего по умолчанию warn, см. этот ответ )
Вы хотите options(warn=-1). Однако обратите внимание, что warn=0это не самый безопасный уровень предупреждения, и его не следует считать текущим, особенно в сценариях или функциях. Таким образом, самый безопасный способ временного отключения предупреждений:
oldw <- getOption("warn")
options(warn = -1)
[your "silenced" code]
options(warn = oldw)
Я заменил printfзвонки на звонки warningв C-коде сейчас. Он будет действовать в версии 2.17.2, которая должна быть доступна завтра вечером. Тогда вы сможете избежать предупреждений с помощью suppressWarnings()любого из вышеперечисленных методов.
suppressWarnings({ your code })
Посмотрите ?optionsи используйте warn:
options( warn = -1 )