输出不会使R函数崩溃的参数的最小值

时间:2019-04-04 21:44:37

标签: r function optimization

背景: 假设R函数由于数值错误定义的参数而崩溃。我想使用inherit()捕获该崩溃。然后,尝试使用(也许)while()循环,在该循环中,我不断更改输入值,直到崩溃不再发生为止!最后,我想知道那个值是什么!

示例: 假设用户输入-5,我的功能(下面)将崩溃。但是发生崩溃之后,我的函数能否静默地评估不会导致崩溃的最小值是多少?

foo <- function(input) {

  integrate(function(x) qt(.025, x), input, 1e3)[[1]]

}
# Example of crash:
foo(-5)

0 个答案:

没有答案