Я пытаюсь выполнить анализ чувствительности для игрушечной функции, используя метод Морриса.
x<-morris(morris.fun, nfac, npoints,design = list(type = "oat", levels = 100, grid.jump = 5))
print(x)
где nfa c = 20, npoints = 100. Я получаю числовые значения для mu, mu * и sigma, а также график.
Но если я заменю morris.fun своей собственной функцией (наряду с nfa c to 4), я получаю Значения NA для mu, mu * и sigma.
testing.fun <- function(X)
{
Y <- 0.5*X[1] + X[2] + 0.258*X[3] + exp(X[1]^(X[4]+ X[2]))
}
.
Как мне функции ввода, которые не встроены / какую ошибку я здесь делаю?