插入符号中的rfeControl功能是否创建分层折叠?

插入符号中的rfeControl功能是否创建分层折叠?,r,machine-learning,r-caret,R,Machine Learning,R Caret,我想按照caret包的方法对我的随机forrest模型进行特征选择。由于我的数据集只包含大约100个标记样本,而且高度不平衡(这反映了现实生活中的平衡),我需要/想要进行分层交叉验证。但是,我没有找到任何关于分层交叉验证的rfeControl函数的文档 有人知道如果我使用rfeControl函数,它是否会产生分层折叠吗 ctrl <- rfeControl(functions = rfFuncs, method = "cv", v

我想按照caret包的方法对我的随机forrest模型进行特征选择。由于我的数据集只包含大约100个标记样本,而且高度不平衡(这反映了现实生活中的平衡),我需要/想要进行分层交叉验证。但是,我没有找到任何关于分层交叉验证的
rfeControl
函数的文档

有人知道如果我使用
rfeControl
函数,它是否会产生分层折叠吗

ctrl <- rfeControl(functions = rfFuncs,
               method = "cv",
               verbose = FALSE)
ctrl使用
method=“cv”
rfe()
应使用
createFolds()
创建折叠,这些折叠将根据输出变量进行平衡。
有关如何实现此功能的详细信息,请参见
?CreateFold

谢谢!CreateFolder的文档对于CreateFolder和CreateMultiFolder,组的数量是根据样本大小和k动态设置的。对于较小的样本大小,这两个函数可能不会进行分层拆分,最多会将数据拆分为四分位数。因此,我不太确定何时以及如何进行动态调整,但我将尝试
method=“cv”
并查看结果。是的,这将取决于您的数据。您还可以使用
rfeControl
中的参数
index
传递您自己的索引(可能是使用
createFolds
创建的)。