Почему мой код R выдает ошибку: замена имеет нулевую длину? - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь использовать библиотеку smbinning для вычисления некоторых информационных значений для анализа регрессии логита.Соответствующий код ниже:

  **Compute Information Value for Categorical Variables**

```{r}
for(factor_var in factor_vars){
  smb <- smbinning.factor(trainingData, y="isTop", x=factor_var)  # Line 57
  if(class(smb) != "character"){ #error occured
    iv_df[iv_df$VARS == factor_var, "IV"] <- smb$iv
  }
}

Когда я запускаю свой код, я получаю следующее сообщение об ошибке:

Выход из строки 57-63 (LogitWorking_050919_.Rmd)

Ошибка в x [[jj]] [iseq] <- vjj: замена имеет нулевую длину. Вызовы: ... eval -> eval -> smbinning.factor -> [<- -> [<-. Data.frame </p>

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