Réponses:
Vous pourriez utiliser
options(warn=-1)
Mais notez que désactiver globalement les messages d'avertissement n'est peut-être pas une bonne idée.
Pour réactiver les avertissements, utilisez
options(warn=0)
(ou quelle que soit votre valeur par défaut warn
, voir cette réponse )
Tu veux options(warn=-1)
. Cependant, notez que ce warn=0
n'est pas le niveau d'avertissement le plus sûr et qu'il ne doit pas être considéré comme le niveau actuel, en particulier dans les scripts ou les fonctions. Ainsi, le moyen le plus sûr de désactiver temporairement les avertissements est:
oldw <- getOption("warn")
options(warn = -1)
[your "silenced" code]
options(warn = oldw)
J'ai remplacé les printf
appels par des appels warning
dans le code C maintenant. Il sera effectif dans la version 2.17.2 qui devrait être disponible demain soir. Ensuite, vous devriez pouvoir éviter les avertissements avec suppressWarnings()
ou l'une des autres méthodes mentionnées ci-dessus.
suppressWarnings({ your code })
Jetez un œil ?options
et utilisez warn
:
options( warn = -1 )