作者:mobiledu2502891657 | 来源:互联网 | 2023-05-19 17:56
caret包中有createFolds函数,如>folds<-createFolds(ytraining$y,k10)这里参数y是训练数据集label,k是几折交叉验证
caret包中有createFolds函数,如
>folds<-createFolds(y=training$y,k=10)
这里参数y是训练数据集label,k是几折交叉验证
我们可以看看这里输出是什么
>folds
可以看出来folds有10个元素
可见folds里每个元素是原来label长度的十分之一,存的是label的id随机的十分之一
可以写个for循环进行交叉验证
>train_cv<-training[-folds[[i]],]
>test_cv<-training[folds[[i]],]