微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

smote综合观察中的Na值

如何解决smote综合观察中的Na值

晕,我是数据挖掘领域的新手,但是,我有不平衡的数据,我使用 smote 使我的数据平衡并准备用于决策树。这是我的代码

Data1<-data%>%select(c(sex,usia,status))
Data1$status<-as.factor(Data1$status)
Data1<-data.frame(Data1)
Data1
str(Data1)
#==SMOTE==#
set.seed(15)
balanced.data1 <- SMOTE(status~.,Data1,perc.over = 1400,k = 5,perc.under = 
                          110)
as.data.frame(table(balanced.data1$status))
balanced.data1
str(balanced.data1$sex)
#==TREE==#
fitControl1 <- trainControl(method = 'loocv')
balanced.data1<-data.frame(balanced.data1)
dt_model_smote1 <- caret::train(status~.,data.frame(balanced.data1),method = 'rpart',tuneLength = 5,trControl=fitControl1)
dt_model_smote1

结果是我的balanced_data1 在预测变量上有NA 值,即性别和usia。因此,我无法在我的决策树上工作。我该如何解决这种情况?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。