找回密码
 立即注册
查看: 3490|回复: 1

新手请教:R语言中的predict问题

[复制链接]
发表于 2015-3-4 11:13:49 | 显示全部楼层 |阅读模式
本帖最后由 没品的牛 于 2015-3-4 11:21 编辑

各位大大们好,初学R语言的菜鸟一枚,求解答一个小小の问题,明天就要交作业啦。。。
题是这样的,要用一个已知的算式和已知的一串数据(名为holdout sample),predict holdout sample 中的y。。。换种说法就是把holdout sample中每个变量当作X,用这个已知的算式算出来。我不知道要怎么写这个函数。。。
还有就是算出来以后,还要用这些个y来减去实际的y,得到残差。这个我也不知道怎么写。。。
各位大神救命!跪谢!
回复

使用道具 举报

发表于 2015-3-4 15:21:41 | 显示全部楼层
NH = function(x0,y0)
#x0就是你说的一串数据(名为holdout sample)
#y0是实际的值
{
        y1 = func(x0)#y1就是根据已知算式算出来的数
        CanCha = y1-y0#CanCha就是残差
        print(y1)#打印y1
        print(CanCha)#打印残差
}
#函数func是已知的算式,x0就是你说的一串数据(名为holdout sample)
func = function(x0)
{
        return(x*x*x-x*x-x-1)#这里把‘x*x*x-x*x-x-1’改为你的式子就行了
}
例如:

例子

例子



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 18:46 , Processed in 0.021295 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表