Antworten:
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 dies warn=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:
oldw <- getOption("warn")
options(warn = -1)
[your "silenced" code]
options(warn = oldw)
Ich habe die printf
Anrufe jetzt durch Anrufe warning
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 mit suppressWarnings()
oder einer der anderen oben genannten Methoden zu vermeiden .
suppressWarnings({ your code })
Schauen Sie sich an ?options
und verwenden Sie warn
:
options( warn = -1 )