Когда я использую приведенный ниже код, возникает следующая ошибка:
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
1-й: Пожалуйста, нажмите для набора данных 2-й: Пожалуйста, нажмите для набора данных