Я пытался провести анализ чувствительности с помощью линейной модели:
linear.fun <- function(X) {
y=predict.lm(linear_model,X)
}
linear_model = lm(Response~.,data = Predictor)
environment(linear.fun) <- new.env()
assign("linear_model", linear_model, envir = environment(linear.fun))
morris_linear <- morris(model = linear.fun,factors = 34,r = 20,
design = list(type = "oat",levels = 6,grid.jump=1))
Я получаю следующую ошибку из функции Морриса:
Ошибка в model.frame.default (Термины, новые данные, нет. .action = na.action, xlev = object $ xlevels): «данные» должны быть data.frame, а не матрицей или массивом