【发布时间】:2019-12-09 12:21:50
【问题描述】:
我正在运行 SMOTE 功能,如下所示:
# install.packages("DMwR") for SMOTE implementation
library(DMwR)
smoted_data <- SMOTE(state~., deliq, perc.over=200, perc.under = 1600)
但我得到以下错误:
Error in factor(newCases[, a], levels = 1:nlevels(data[, a]), labels = levels(data[, :
invalid 'labels'; length 0 should be 1 or 2 In addition: Warning message:
In smote.exs(data[minExs, ], ncol(data), perc.over, k) :
NAs introduced by coercion
我检查了所有因子变量,没有一个包含任何级别的 0。
数据中也没有可用的 NA,我检查了 stackoverflow 中的所有相关帖子,但没有得到任何与我的案例相关的内容。
这可能是什么原因?
【问题讨论】:
-
是否可以
dput(deliq)并将其添加到您的问题中?可能是数据问题。 -
我尝试了这个函数,但是 dput() 的输出非常大(甚至没有保留在控制台中)。
-
dput(head(deliq))怎么样?