使用Caret软件包的rfe功能执行功能选择的问题

时间:2020-10-29 14:42:08

标签: r r-caret feature-selection naivebayes rfe

我有一个简单的分类问题,其中包含33个可能的预测变量(所有分类变量)。我想确定在Naive Bayes模型中将它们包括在内的最佳预测变量是什么,因此我求助于rfe函数。我将包含分类类别的变量命名为“ y”,并将所有33种可能的解释特征命名为“ x”。我运行以下代码:

numbers<-c(1:5,10,15,20,25)##We will fit models with subset sizes of 25, 20, 15, 10, 5, 4, 3, 2, 1.
set.seed(10)
ctrl<-rfeControl(functions =nbFuncs ,method="repeatedcv",repeats = 10,verbose=FALSE)
nb_profile<-rfe(x,y,sizes=numbers,rfeControl = ctrl)

运行此命令时,出现错误消息:

Error in `[.default`(tab, 1:m, 1:m) : indice hors limites 

(“ indice hors limites”在法语中表示“索引超出范围/限制”)。

我不知道可能会发生什么,什么索引可能是问题……对于如何解决此问题的任何想法都受到高度赞赏。 谢谢。

0 个答案:

没有答案