用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
为什么不对呀?