этот вопрос задан раньше, но ответы на них не работают.Как избежать печати/отображения сообщений
Я пользуюсь библиотекой rhdf5 с bioconductor.org для чтения файлов HDF5: source ("http://bioconductor.org/biocLite.R"); biocLite ("rhdf5"); библиотека (rhdf5);
Когда я использую функцию h5read читать некоторые переменные, которые содержат ссылки на следующее предупреждение выводится сообщение:
«Предупреждение. H5read для типа„ССЫЛКА“еще не реализованы ценности заменены NA-х»
(не отображается красным цветом, как ошибки и предупреждения в RStudio. Просто в черном)
предупреждение хорошо для меня, поскольку я не нужны эти ре ференции. Но я использую эту функцию для чтения сотен переменных, поэтому мой экран загрязняется этими сообщениями. Например:
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
Я попытался все предложения, которые я нашел (capture.output, suppressMessage/Предупреждение, раковина, опции (предостерегают, max.print, show.error.messages):
capture.output(a <- h5read(f, "/#Link2#"), file='/dev/null')
- Я также попытался невидим только в случае, если:
invisible(capture.output(a <- h5read(f, "/#Link2#"), file='/dev/null'))
suppressWarnings(suppressMessages(a <- h5read(f, "/#Link2#")))
- Я также попытался
suppressForeignCheck
иsuppressPackageStartupMessages
только в случае {sink("/dev/null"); a <-h5read(f, "/#Link2#"); sink()}
{options(warn=-1, max.print=1,show.error.messages=FALSE); a <-h5read(f, "/#Link2#") }
Все они продолжать производить те же предупреждающие сообщения.
Кто-нибудь знает какие-либо другие вещи, которые я могу попробовать, или почему эти вещи не работают?
Как библиотеке удается распечатать сообщения, пропускающие все это? Звучит, что я мог бы что-то делать неправильно ...
Любая помощь приветствуется.
Подобно тому, как ссылки эти другие должности, которые я использовал:
- 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 может быть 'a <- try (..., silent = TRUE)'? –
@ DominicComtois Это для ошибок, 'try' игнорирует предупреждения. –
Удалили бы ссылки из данных, чтобы быть жизнеспособным обходным путем? –