我正在尝试创建平衡数据并使用了SMOTE功能。
运行我的代码时:
newData <- SMOTE(number~ ., train, perc.over = 600,perc.under=100)
它给了我这个错误:
SMOTE中的错误(number〜。,train,perc.over = 600,perc.under = 100):未使用的参数(perc.over = 600,perc.under = 100)
我的数据:
> head(train, 10)
number orderland direction transmission group
1 reference Grossbritannien RL AUT 3
2 reference Belgien LL AUT 3
3 reference B. Deutschland LL AUT 3
4 reference Belgien LL AUT 1
5 reference Schweiz LL AUT 2
6 reference Italien LL AUT 3
7 problem B. Deutschland LL AUT 2
8 reference B. Deutschland LL AUT 1
9 reference Grossbritannien RL AUT 3
10 reference Schweiz LL AUT 2
我不明白此错误消息。有什么想法吗?
编辑: 我正在使用 DMwR 软件包
答案 0 :(得分:0)
正如我在另一个 post 中提到的,DMwR
已从 CRAN 中删除。为了能够使用来自 SMOTE
(而不是来自 DMwR
)的 smotefamily
函数,您需要将 smote
函数复制到 rScript 并运行它。完成此操作后,您将能够使用参数 perc.under
和 perc.over
。
smote
包中的 smotefamily
函数具有不同的参数,您可以在此处阅读有关它的信息:
https://cran.r-project.org/web/packages/smotefamily/smotefamily.pdf