無視できるいくつかの警告をスローする長い R スクリプトがあります。私は使用できます
suppressWarnings(expr)
単一ステートメントの場合。しかし、R の警告をグローバルに抑制するにはどうすればよいでしょうか? これにはオプションがありますか?
あなたがしたい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 )