200

無視できるいくつかの警告をスローする長い R スクリプトがあります。私は使用できます

suppressWarnings(expr)

単一ステートメントの場合。しかし、R の警告をグローバルに抑制するにはどうすればよいでしょうか? これにはオプションがありますか?

4

5 に答える 5

129

あなたがしたいoptions(warn=-1)。ただし、warn=0これは最も安全な警告レベルではないことに注意してください。特にスクリプトや関数内では、これを現在の警告レベルと見なすべきではありません。したがって、警告を一時的にオフにする最も安全な方法は次のとおりです。

oldw <- getOption("warn")
options(warn = -1)

[your "silenced" code]

options(warn = oldw)
于 2015-09-22T14:20:11.310 に答える
62

printf呼び出しをwarningC コードの呼び出しに置き換えました。明日の夜に利用可能になるバージョン 2.17.2 で有効になります。suppressWarnings()次に、または上記の他の方法のいずれかを使用して警告を回避できるはずです。

suppressWarnings({ your code })
于 2016-06-30T16:41:14.017 に答える
8

見て?options、使用してwarnください:

options( warn = -1 )
于 2013-04-24T14:14:06.163 に答える