Ich habe ein langes R-Skript, das einige Warnungen auslöst, die ich ignorieren kann. ich könnte benutzen
suppressWarnings(expr)
für einzelne Aussagen. Aber wie kann ich Warnungen in R global unterdrücken? Gibt es dafür eine Option?
Du könntest benutzen
options(warn=-1)
Beachten Sie jedoch, dass das globale Deaktivieren von Warnmeldungen möglicherweise keine gute Idee ist.
Verwenden Sie, um Warnungen wieder einzuschalten
options(warn=0)
(oder was auch immer Ihre Standardeinstellung ist warn
, siehe diese Antwort )
Du willst
options(warn=-1)
. Beachten Sie jedoch, dass dieswarn=0
nicht die sicherste Warnstufe ist und nicht als die aktuelle angenommen werden sollte, insbesondere innerhalb von Skripten oder Funktionen. Der sicherste Weg, um Warnungen vorübergehend auszuschalten, ist daher:quelle
Ich habe die
printf
Anrufe jetzt durch Anrufewarning
im C-Code ersetzt. Es wird in der Version 2.17.2 wirksam, die morgen Abend verfügbar sein sollte. Dann sollten Sie in der Lage sein, die Warnungen mitsuppressWarnings()
oder einer der anderen oben genannten Methoden zu vermeiden .quelle
Schauen Sie sich an
?options
und verwenden Siewarn
:quelle