Diese Frage wurde zuvor gestellt, aber keine der Antworten funktioniert für mich.Wie zu vermeiden, Drucken/Anzeigen von Nachrichten
Ich verwende die Bibliothek rhdf5 von bioconductor.org, um HDF5-Dateien zu lesen: source ("http://bioconductor.org/biocLite.R"); BioLite ("rhdf5"); Bibliothek (rhdf5);
Wenn ich die h5read Funktion bestimmte Variablen zu lesen, die Verweise die folgende Warnmeldung enthalten wird gedruckt:
„Warnung:. H5read für Typ‚Referenz‘noch nicht implementiert Werte ersetzt durch NA“
(Es ist nicht rot wie Fehler und Warnungen in RStudio. Nur in schwarz dargestellt)
Die Warnung ist für mich OK, wie ich diese re nicht brauchen Ferenzen. Aber ich benutze diese Funktion, um Hunderte von Variablen zu lesen, so dass mein Bildschirm mit diesen Nachrichten verschmutzt wird. Zum Beispiel:
a <-h5read(f, "/#Link2#")
Warning: h5read for type 'REFERENCE' not yet implemented. Values replaced by NA's
Warning: h5read for type 'REFERENCE' not yet implemented. Values replaced by NA's
ich alle Vorschläge versucht, habe ich (capture.output, SuppressMessage/Warnung, Waschbecken, Optionen (warnen, max.print, show.error.messages) gefunden:
capture.output(a <- h5read(f, "/#Link2#"), file='/dev/null')
- ich habe auch versucht, unsichtbar für alle Fälle:
invisible(capture.output(a <- h5read(f, "/#Link2#"), file='/dev/null'))
suppressWarnings(suppressMessages(a <- h5read(f, "/#Link2#")))
- ich habe auch versucht
suppressForeignCheck
und 0.123.nur für den Fall {sink("/dev/null"); a <-h5read(f, "/#Link2#"); sink()}
{options(warn=-1, max.print=1,show.error.messages=FALSE); a <-h5read(f, "/#Link2#") }
Sie alle die gleichen Warnmeldungen halten produzieren.
Kennt jemand andere Dinge, die ich versuchen könnte, oder warum funktionieren diese Dinge nicht?
Wie schafft es die Bibliothek, die Nachrichten auszudrucken und alle diese zu überspringen? Klingt, dass ich etwas falsch machen könnte ...
Jede Hilfe wird geschätzt.
nur als Referenz, das sind die anderen Beiträge, die ich verwendet:
- r: do not show warnings
- How to suppress warnings globally in an R Script
- suppress messages displayed by "print" instead of "message" or "warning" in R
- Suppress one command's output in R
hmmm vielleicht ein 'a <- versuchen (..., silent = TRUE)'? –
@DominicCommois Das ist für Fehler, "Versuch" ignoriert Warnungen. –
Möchten Sie die Referenzen aus den Daten entfernen? –