全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
55627 11
2014-03-16
R对数据做线性拟合后,命令fitted(lm.sol)和predict(lm.sol)有什么区别?分别是怎么计算的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-3-16 22:25:54
假设你是做的模型是y~x,给的值是(x1,x2,...,xn),(y1,y2,...,yn)
fitted()的结果是你得到相应的模型后,(x1,x2,...,xn)相应的值,也就是(y1,y2,...,yn)的估计值
predict()中你可以用(x1,x2,...,xn)的值,也可以用新的值,看下你的预测值为多少。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-16 22:27:34
你可以找一组数据试试,结果如何。
fit<-lm(weight~height,data=women)
fitted(fit)
predict(fit,newdata=data.frame(height=90))##将90代入看结果如何
这是R in action中的例子
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-17 11:10:18
fitted是拟合值,predict是预测值。你的模型是基于给定样本的值建立的,在这些给定样本上做预测就是拟合。在新样本上做预测就是预测。lz可以仔细查一下相关概念。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-4 23:33:30
原来如此
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-6 17:49:04
请问predict(type=‘prob’和type=‘response’)输出的结果是什么呢?我怎么跑出来结果都是一样的
求指导
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群