Функция Predict в R: фактор имеет ошибку новых уровней - PullRequest
0 голосов
/ 06 января 2020

Итак, я построил модель MLR в R, в ней есть категориальная переменная с 93 уровнями (очень много). Я попытался сгруппировать некоторые уровни или вообще удалить предиктор, но это оказало негативное влияние, поэтому мне пришлось оставить его в покое. Модель, кажется, работает нормально, поэтому я хочу создать прогнозируемый и наблюдаемый график, однако, когда я запускаю функцию прогнозирования в моей модели возникает такая ошибка:

"Ошибка в model.frame.default (Условия, новые данные, na.action = na.action, xlev = object $ xlevels): фактор C имеет новое уровни хххх, гггг "

Кто-нибудь имел эту ошибку раньше? Я не уверен, как это исправить, и он появляется только когда я пытаюсь предсказать.

Вот код, который я использовал также:

lm12<-lm(log(A)~B+C+log(D)+E+F+log(G)+log(H), data=mydata)
pred<-predict(lm12,mydata)

(B и C категорически, остальные непрерывны.)

Спасибо!

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