简单的说,fitted是拟合值,predict是预测值:
所做的模型是基于给定样本的值建立的,在这些给定样本x1,x2,...,xn(已知所对应的y值)上做预测就是拟合;
在新样本上xn+1,xn+2,...(y值未知)做预测,就是模型预测。
例如,R in action中的例子:
fit<-lm(weight~height,data=women)
fitted(fit)
predict(fit,newdata=data.frame(height=90))
##将90代入,可以对比下结果。
predict(model,newdata)model是你的模型,把新的自变量按照变量名放在一个data frame里(newdata),比如newdata<-data.frame(x1,x2,x3,x4,x5)
区别Number1:Forecast一般是作“预报”讲Predict一般作“预言”…表面意思是这样区别Number2:Forecast更注重有理由的,更客观而Predict更多用在个人主观的时候。 分分~