сбалансировать набор данных путем занижения выборки - PullRequest
0 голосов
/ 25 апреля 2018

Набор данных, над которым я работаю, несбалансирован, поэтому я пытаюсь сбалансировать набор данных с помощью недостаточной выборки, но получаю ошибку

мой код

library(unbalanced)

#convert class to binary
levels(car$class)[1]<-"0"#acc
levels(car$class)[2]<-"1"#good 
levels(car$class)[3]<-"2"#unacc
levels(car$class)[4]<-"3"#vgood
#find the number of columns
n_car<-ncol(car)
#class of the data set
outcome_car<-car$class
input_car<-car[ ,-7]
data_car<-ubUnder(X=input_car, Y= outcome_car, perc = 40,  method = "percPos")

и здесьошибка, которую я получил

Error: all(unique(Y) %in% c(0, 1)) is not TRUE

, когда я пытаюсь сбалансировать другой набор данных, код работает хорошо, поэтому я думаю, может быть, это потому, что у меня есть на этом уровне набора данных 4 и на другомнабор данных 2 уровня?но как справиться с этой ошибкой?

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...