在给定数据点下,使用R中的线性模型进行预测
我已经建立了模型:在给定数据点下,使用R中的线性模型进行预测,r,model,linear-regression,predict,R,Model,Linear Regression,Predict,我已经建立了模型: selected.model<-(ES~Area+Elevation+DistSC+I(Elevation^2)+ (Elevation*DistSC)+(Area*Elevation)) 不需要Anear和Dist 然而,当我尝试使用predict时,会出现错误,有人能帮我吗 predict(selected.model, newdata=data.frame(Area=0.02, Elevation=60, DistSC=65))
selected.model<-(ES~Area+Elevation+DistSC+I(Elevation^2)+
(Elevation*DistSC)+(Area*Elevation))
不需要Anear和Dist
然而,当我尝试使用predict时,会出现错误,有人能帮我吗
predict(selected.model, newdata=data.frame(Area=0.02, Elevation=60, DistSC=65))
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "formula"
你实际上并不适合这个模型 这:
其中
myDataFrame
是您所称的源数据帧。然后你会在myModel
上调用predict
是的,我刚刚注意到,我所需要的只是在
predict(selected.model, newdata=data.frame(Area=0.02, Elevation=60, DistSC=65))
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "formula"
selected.model<-(ES~Area+Elevation+DistSC+I(Elevation^2)+
(Elevation*DistSC)+(Area*Elevation))
myModel <- lm(selected.model,data = myDataFrame)