Я пытаюсь использовать функцию smbinning
в R, чтобы найти лучшую точку разрыва непрерывной переменной, но я получаю
Error in result_create(conn@ptr, statement) : too many SQL variables
.
Возьмите этот простой набор данных:
df <- data.frame(tenure = rnorm(100,50,16), yn = rbinom(100,1,0.3))
str(df[,c('yn','tenure')])
В результате:
'data.frame': 100 obs. of 2 variables:
$ yn : int 0 1 0 0 1 0 1 1 0 0 ...
$ tenure: num 90.5 50.6 32.7 59.6 42 ...
так что типы данных в порядке. Однако когда я запускаю smbinning
:
library(smbinning)
result=smbinning(df,y="yn",x="tenure")
Я получаю сообщения об ошибках.
Я проверил smbinning с другими данными, и он отлично работает, но я не могу найти, что не так в этом конкретном случае.