R语言中 fitted和predict的区别

Python015

R语言中 fitted和predict的区别,第1张

简单的说,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更多用在个人主观的时候。 分分~