当我使用下面的代码时,会出现以下错误:
Error in `$<-.data.frame`(`*tmp*`, "shadow.Boruta.decision", value = c(1L, :
replacement has 1071 rows, data has 1874
我试图拉长数据,以为那是数据的大小。那没有解决问题。它在第二个数据集上工作得很好。请有人比较一下,看看第二个遗失了什么,我不知道。
##RF Feature selection######
insurance <- read.csv("insurance2.csv")
insurance$outcome<-as.factor(insurance$outcome)
set.seed(8928)
index <-caret::createDataPartition(insurance$outcome,p=0.7,list=F)
train<-insurance[index,]
test<-insurance[-index,]
set.seed(2383)
rf_fs<-Boruta::Boruta(y~.,data=train) # Here is the problem