【发布时间】:2019-07-29 00:48:54
【问题描述】:
我得到了以下回归模型,我正在尝试做一些预测,但我总是得到一个错误:
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.05733333333333, : 找不到对象“Sepal.Width”
我知道我可以简单地访问预测的拟合值。 但是假设我的新数据如下所示:
newdata <- head(model1$model) + 1
我怎样才能对这个新数据集进行预测而不会出现此错误?
【问题讨论】:
-
阅读文档:
help("predict.lm")。newdata必须与传递给lm的data具有相同的列名。这显然不是这里的情况。
标签: r regression prediction poly