刚开始学信用卡评分模型,看到R语言里的smbinning函数可以实现连续变量的最优分箱,就自己建了个数据框,带入运行,结果提示‘$ operator is invalid for atomic vectors’,发现“$”符号只能用在数据框上,而q不是数据框,print(q),输出结果提示"No Bins",在网上找了半天,都没有找到解决办法,有没有大神能指点下是哪里出问题了吗?
b<-c(1,2,3,1.5,1.4,12,2,3,4,4,4,6,7,8,9,1,2)
a<-c(0,0,1,0,0,1,1,0,0,0,0,1,1,1,1,0,0)
d<-data.frame(b,a)
library(smbinning)
q=smbinning(df=d, y="a", x="b", p = 0.05)
q$vitable
> q$vitable
Error in q$vitable : $ operator is invalid for atomic vectors


雷达卡


京公网安备 11010802022788号







