Я пытаюсь использовать библиотеку 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>