Как исправить ошибку с «замена имеет х строк, данные имеют у»? - PullRequest
0 голосов
/ 30 октября 2019

Когда я использую приведенный ниже код, возникает следующая ошибка:

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-й: Пожалуйста, нажмите для набора данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...