R语言caret包中createFolds函数
作者:互联网
R语言caret包中createFolds函数实现将向量随机分组。
1、
> library(caret) > createFolds(1:10, k = 5) ## 将1-10随机分为5组,返回每组的索引 $Fold1 [1] 4 5 $Fold2 [1] 1 3 $Fold3 [1] 2 7 $Fold4 [1] 8 10 $Fold5 [1] 6 9 > createFolds(1:10, k = 5) ## 从1-10中随机抽取5组,返回每组的索引,而且返回的索引没有重复 $Fold1 [1] 2 4 $Fold2 [1] 5 8 $Fold3 [1] 7 10 $Fold4 [1] 1 9 $Fold5 [1] 3 6
2、
> createFolds(1:10, k = 2) $Fold1 [1] 2 3 5 6 8 $Fold2 [1] 1 4 7 9 10 > createFolds(1:10, k = 2) ## 有的时候并不能均匀分组 ?? $Fold1 [1] 2 5 7 8 $Fold2 [1] 1 3 4 6 9 10 > createFolds(1:10, k = 2) ## 没有均匀分组?? $Fold1 [1] 1 2 5 6 9 10 $Fold2 [1] 3 4 7 8 > createFolds(1:10, k = 2) $Fold1 [1] 3 4 7 8 $Fold2 [1] 1 2 5 6 9 10
标签:caret,包中,10,Fold2,Fold1,##,createFolds 来源: https://www.cnblogs.com/liujiaxin2018/p/15828541.html