У меня проблемы с предсказанием новых данных с помощью простой пошаговой функции в R. Построить модель очень просто, но как только я вызываю функцию предсказания, я получаю ошибку.
glm.step <- glm(medv~cut(lstat,5), data = Boston)
lstatlims=range(lstat);
lstat.grid=seq(from=lstatlims[1],to=lstatlims[2]);
preds1=predict(glm.step,newdata=list(lstat=lstat.grid),se=TRUE);
Вместопредсказание, я просто получаю эту ошибку:
Ошибка в model.frame.default (Условия, новые данные, na.action = na.action, xlev = object $ xlevels): сокращение коэффициента (lstat, 5) имеет новые уровни (1.69,8.93], (8.93,16.1], (16.1,23.3], (23,3,30,5], (30,5,37,8]