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 (将#修改为@)