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=0n'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 printfappels par des appels warningdans 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 ?optionset utilisez warn:
options( warn = -1 )