Справочная информация: Предположим, что функция R завершается сбоем из-за плохо определенного числового аргумента.Я хочу поймать это падение, используя inherit()
.Затем попробуйте использовать (возможно) цикл while()
, где я продолжаю изменять входное значение, пока не произойдет сбой!Наконец, я хочу знать, что это была за ценность!
Пример: Предположим, пользовательский ввод -5
и моя функция (ниже) завершится сбоем.Но после сбоя может ли моя функция молча оценить, какое минимальное значение, которое не приведет к его падению, не так ли?
foo <- function(input) {
integrate(function(x) qt(.025, x), input, 1e3)[[1]]
}
# Example of crash:
foo(-5)