楼主: zhouxianfeng111
4407 1

[问答] r中做GAM预测时如何区分训练样本和预测样本 [推广有奖]

  • 0关注
  • 1粉丝

已卖:38份资源

本科生

50%

还不是VIP/贵宾

-

威望
0
论坛币
14 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
799 点
帖子
37
精华
0
在线时间
124 小时
注册时间
2009-6-21
最后登录
2019-5-9

楼主
zhouxianfeng111 发表于 2013-10-14 09:16:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
先用GAM做预测,r语句如下:data<-read.csv("g:\\0917\\r_data\\daily.csv",sep=",",header=T)
train=data[1:1827,]##训练样本
test=data[1828:2085,]##预测样本

gam.pm <- gam(counts ~ as.factor(weekday)+as.factor(year)+as.factor(season)
+s(maxt)+s(avehum)+s(date),subset=train,data=test,method="GCV.Cp",
family=poisson(link = "log"))

predict.gam(gam.pm)


运行后,提示:Error in xj[i] : invalid subscript type 'list'
请问这是怎么回事呢?貌似我定义subset的语句不对,请问正确语句应该怎样写呢?请高手赐教。

二维码

扫码加我 拉你入群

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

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

关键词:GAM Data R语句 如何 样本

沙发
DM小菜鸟 发表于 2014-12-15 15:20:58
是这里~~~

gam.pm <- gam(counts ~as.factor(weekday)+as.factor(year)+as.factor(season)

+s(maxt)+s(avehum)+s(date), data= train,method="GCV.Cp",

family=poisson(link = "log"))

predict(gam.pm , test,type="terms")

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 08:02