У меня есть следующая модель регрессии, и я пытаюсь сделать некоторые прогнозы, но всегда получаю сообщение об ошибке:
model1 <- lm(Sepal.Length ~ Petal.Length + poly(Sepal.Width, 2), data = iris)
predict(model1, model1$model)
Ошибка в poly(Sepal.Width, 2, coefs = list(alpha = c(3.057333333333333, : объект 'Sepal.Width') не найден
Я знаю, что могу просто получить доступ к подходящим значениям для прогнозов. Но скажем, мои новые данные выглядят так:
newdata <- head(model1$model) + 1
Как я могу делать прогнозы для этого нового набора данных, не получая этой ошибки?
help("predict.lm")
.newdata
должен иметь те же имена столбцов, что иdata
, переданные вlm
. Здесь явно не тот случай. - person Roland   schedule 07.03.2019