0

因此,每当我尝试在我的数据集上使用一些不平衡函数时,我都会收到此错误:

 Error in Ops.data.frame(dataset[, classAttr], minorityClass) : 
  ‘==’ only defined for equally-sized data frames

这是我的代码:

dset <- read_csv("C:/Users/Downloads/streaming.csv") %>% select(-X1)

head(dset, 10)

imbalanceRatio(dset, classAttr = "cont_subs")

该任务是用户是否继续订阅服务的二元分类,“cont_subs”列仅包含“是”或“否”

有一个类似的问题,修复是向函数添加 classAtr,但对我来说向函数添加 classAtr 会导致此错误。到目前为止,我无法找到使用相同包的人得到相同的错误。

如果我从失衡率函数中删除 classAtr 我得到

   Error: Can't subset columns that don't exist.
x The column `Class` doesn't exist.
Run `rlang::last_error()` to see where the error occurred.

我是 R 的新手,所以如果有明显的我遗漏的东西,请原谅。

4

0 回答 0