Как избавиться от этой ошибки model.frame.default в функции Морриса? - PullRequest
0 голосов
/ 25 марта 2020

Я пытался провести анализ чувствительности с помощью линейной модели:

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, а не матрицей или массивом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...