xiaoqianxixi 回复 第6楼 的 肖楠:您好,如果我用randomForest,语句如下: library(randomForest) x=read.table("1.txt") set.seed(150) x.rf<-randomForest(V22~.,data=x,importance=TRUE,proximity=TRUE) print(x.rf) 我想加入5-折交叉验证,那么我需要在哪加语句呢? x = jitter(10:30) y = jitter(40:60) 以上这两行是什么意思呢?
platinum_ require(caret) fitControl = trainControl( method = "oob", number = 10, repeats = 5, returnResamp = "all") glmFit = train(Train80$FICO,Train80$FlagD60, #Train80$FlagD60 这个是个分类变量, method = "rf", #但是我换成连续变量还是报同样的错orz trControl = fitControl) print(glmFit) 报错:Error in if (p <= len) { : argument is of length zero 不知道是什么原因,求解答,谢谢!
cjsun0000 [未知用户] 楼主,你写的很详细,我想请教下: 我在R语言中建立了一个CART(分类回归树)模型,现在想做个LOO交叉验证,不知怎么编程。自己根据你的程序给改编了下: libray(caret) fitControl=trainControl(method=”LOOCV”, number=50, repeats=10, returnResamp=”all”) x=jitter(10:30) y=jitter(40:60) 请问x=jitter(10:30),y=jitter(40:60)这两个是什么意思,怎么把我自己的数据加入到这个验证中类,还有后面的程序不知怎么编写,因为我刚接触,也琢磨了一段时间,实在不会,谢谢了
cjsun0000 [未知用户] 我在R语言中建立了一个CART(分类回归树)模型,现在想做个LOO交叉验证,不知怎么编程: libray(caret) fitControl=trainControl(method=”LOOCV”, number=50, repeats=10, returnResamp=”all”) x=jitter(10:30) y=jitter(40:60) 请问x=jitter(10:30),y=jitter(40:60)这两个是什么意思,怎么把我自己的数据加入到这个验证中来,我这个后面的程序应该怎么继续编写,我实在不会,谢谢了
cjsun0000 [未知用户] 请问楼主,这个Train80$FICO,Train80$FlagD60是什么,我知道可能是x,y,但是这是怎么表示的,我怎么把我的数据加进来,还有我建模的工具包是cart,那我的方法中是不是把你的“rf”改成“cart”