楼主: atomrun
1779 0

[问答] 怎么写程序用交叉验证选择结点个数拟合回归样条啊?写了几行代码为什么不对啊,求指教 [推广有奖]

  • 0关注
  • 0粉丝

大专生

56%

还不是VIP/贵宾

-

威望
0
论坛币
90 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1179 点
帖子
24
精华
0
在线时间
32 小时
注册时间
2016-3-13
最后登录
2018-9-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用MASS程序包中的Boston数据集,用bs()函数对dis和nox拟合回归样条,用交叉验证怎么选结点啊?
library(MASS)
library(boot)
library(splines)

set.seed(1)
cv.error.10=rep(0,5)
for(i in 1:5){

  fit=lm(nox~bs(dis,df=(i+3)),data=Boston)

  cv.error.10[i]=cv.glm(Boston,fit,K=10)$delta[1]
}
cv.error.10


为什么不对呀?
二维码

扫码加我 拉你入群

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

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

关键词:交叉验证 求指教 Library splines Boston 程序

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-18 11:02