Risposte:
Puoi usare
options(warn=-1)
Tuttavia, tenere presente che disattivare i messaggi di avviso a livello globale potrebbe non essere una buona idea.
Per riattivare gli avvisi, utilizzare
options(warn=0)
(o qualunque sia il tuo valore predefinito warn
, vedi questa risposta )
Tu vuoi options(warn=-1)
. Tuttavia, si noti che warn=0
non è il livello di avviso più sicuro e non dovrebbe essere assunto come quello corrente, in particolare all'interno di script o funzioni. Pertanto, il modo più sicuro per disattivare temporaneamente gli avvisi è:
oldw <- getOption("warn")
options(warn = -1)
[your "silenced" code]
options(warn = oldw)
Ho sostituito le printf
chiamate con le chiamate a warning
nel codice C ora. Sarà efficace nella versione 2.17.2 che dovrebbe essere disponibile domani sera. Quindi dovresti essere in grado di evitare gli avvisi con suppressWarnings()
o uno qualsiasi degli altri metodi sopra menzionati.
suppressWarnings({ your code })
Dai un'occhiata ?options
e usa warn
:
options( warn = -1 )