Существует ли функция, которая возвращает TRUE/FALSE, если кусочки кода генерируют предупреждение.логический оператор, если код генерирует предупреждение в R
Так, например:
sqrt(-1)
сгенерирует предупреждающее сообщение, и я ищу для функции, которая может сделать следующее:
functionname(sqrt(-1))
> TRUE
В каком «TRUE» означает, что кусок код внутри функции генерирует предупреждающее сообщение. Надеюсь, я ясно дал понять, что я имею в виду.
Вы можете проверить [здесь] (http://stackoverflow.com/questions/3903157/ how-can-i-check-if-a-function-call-results-in-a-warning) – akrun
Зачем вы хотите это сделать? – Dason
'functionname <- function (x) ifelse (isTRUE (tryCatch (x, warning = function (w) TRUE)), TRUE, FALSE)' – RHertel