Tri*_*dar 5 r smote imbalanced-data
我正在尝试在 R 中对不平衡数据集进行 SMOTE。我尝试为此安装“DMwR”包,但似乎该包已从 cran 存储库中删除。\n我收到错误:“包 \xe2\x80\x98DMwR\xe2\x80\x99 不可用(对于 R版本 4.0.2) "
\n谁能帮我解决这个问题吗?或者建议在 R 中使用 SMOTE 的任何其他包?
\n蒂亚!
\n小智 5
你是对的。该错误消息意味着最新版本的 R (4.xx) 不支持该软件包。
据我所知,您正在寻找的软件包现在称为“smotefamily”。
install.packages("smotefamily")
Run Code Online (Sandbox Code Playgroud)
应该给你你需要的东西
小智 5
smotefamily是一个选项,但语法与 中使用的旧语法有点不同DMwR。事实上,它不支持 中使用的经典公式caret,例如target ~ .(请参阅文档SMOTE(X, target, K = 5, dup_size = 0) https://cran.r-project.org/web/packages/smotefamily/smotefamily.pdf)。
相反,该performanceEstimation包具有与在 中实现的 SMOTE 完全相同的公式DMwR:
smote(form, data, perc.over = 2, k = 5, perc.under = 2)
Run Code Online (Sandbox Code Playgroud)
请参阅文档https://rdrr.io/cran/performanceEstimation/man/smote.html