【发布时间】:2016-12-01 15:48:54
【问题描述】:
我试图使用 SMOTE 对我的数据集进行超级采样,但我一直遇到此错误。
trainSM <- SMOTE(conversion ~ ., train,perc.over = 1000,perc.under = 200)
矩阵错误(unlist(value, recursive = FALSE, use.names = FALSE), nrow = nr, : 'dimnames' [2] 的长度不等于数组范围
我的数据集如下:
conversion horizon length_of_stay guests rooms price comp_price
(dbl) (int) (int) (int) (int) (int) (int)
1 1 193 2 2 1 199 210
2 1 263 2 2 1 171 88
3 1 300 3 2 1 164 164
4 1 70 4 2 1 76 80
5 1 65 6 2 2 260 260
6 1 50 3 2 1 171 176
7 1 4 3 2 1 158 167
8 1 29 3 2 1 171 171
9 0 130 1 2 1 161 160
10 0 26 2 2 1 110 110
我曾尝试仅使用数字预测器甚至分类预测器。但两者都没有运气。
非常感谢任何帮助/指导。
【问题讨论】: