Ошибка объекта в предикате () для статуса факторного поля - PullRequest
0 голосов
/ 08 марта 2020

Контекст проблемы: переменная ответа модели 'status' для прогнозирования. Контекст справки: ошибка в UseMethod («прогноз»). Я думаю, что фактор «статус» поля является проблемой. Нужна помощь в обнаружении проблемы в предикторе.

R код:

model.predict <- predict(model.fit, newdata = loans_train_data, type="response")

данные структуры:

str(loans_train_data)
'data.frame: 
$amount:num...
$...
$status: factor w/2 levels "Good", "Bad": 2, 1, 2, 1, 1, 1, 1 ...

Ошибка в UseMethod («прогноз»)

Error in UseMethod("predict") : 
no applicable method for 'predict' applied to an object of class "c('double', 'numeric')"

Вещи, которые работают:

model.lm <- glm2(formula, data=loans_train_data, family="binomial")
model.fit <- fitted(model.lm)

Сбой при прогнозировании с ошибкой в ​​UseMethod («прогноз»).

model.predict <- predict(model.fit, newdata=loans_train_data, type="response")

1 Ответ

1 голос
/ 08 марта 2020

Используйте прогноз на model.lm. Согласно документации для fitted, https://www.rdocumentation.org/packages/stats/versions/3.6.2/topics/fitted, он извлекает вектор значений, а не саму модель.

...