qoiqpwqr 发表于 2012-4-17 10:22 
x = x[-c(3,6,9), ]
再请教一个问题哦。一直不明白在做任何一个分析的时候(比如说adaboost,怎么讲数据随机分成5份,然后做5折交叉验证。而后得出来的测试集概率和训练集概率都是怎么来的啊???看也看不懂啊。
library(mboost) ##调用mboost 包
mboostlm=blackboost(a1~.,control=boost_control(mstop=50),data=algaetree[,1:12])
attributes(mboostlm)
t=predict(mboostlm)
cat("mboost 训练集上的NMSE 为:", mean((algaetree$a1-as.numeric(t))^2)/mean((mean(algaetree$a1)-algaetree$a1)^2),"\n")
mboost 训练集上的NMSE 为: 0.3943555
t1=predict(mboostlm,algaetest[,1:12])
cat("mboost 测试集上的NMSE 为:",mean((algaetest$a1-as.numeric(t1))^2)/mean((mean(algaetest$a1)-algaetest$a1)^2), "\n")
mboost 测试集上的NMSE 为: 0.5679551
求版主帮忙啊。