РОЗА: Ошибка в data.frame (ynew, Xnew): объект 'ynew' не найден - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь построить модель дерева решений на основе этих данных https://www.kaggle.com/raosuny/success-of-bank-telemarketing-data, и я пытаюсь справиться с передискретизацией моих данных, но получаю это сообщение об ошибке:

Error in data.frame(ynew, Xnew) : object 'ynew' not found

Это соответствующий код для моего вопроса:

#Change Target Column to Boolean
levels(subscribe.prep$Subscribed) <- c(FALSE,TRUE)
subscribe.prep$Subscribed <- as.logical(subscribe.prep$Subscribed)

str(subscribe.prep$Subscribed)

#Final df
subscribe <- subscribe.prep

#Decision Tree
filter <- sample.split(subscribe$Subscribed, SplitRatio = 0.7)
subscribe.train <- subset(subscribe, filter == T)
subscribe.test <- subset(subscribe, filter == F)

#Dealing with oversampling
subscribe.train.over <- ovun.sample(Subscribed ~ ., data = subscribe.train, method = 'over', N = 36000)$data

model.dt <- rpart(Subscribed ~ ., subscribe.train.over)
rpart.plot(model.dt, box.palette = "RdBu", shadow.col = "gray", nn = TRUE)

prediciton.dt <- predict(model.dt, subscribe.test, type = "class")
actual.dt <- subscribe.test$Subscribed
confusion_matrix <- table(actual.dt, prediciton.dt > 0.5)

Все функции, кроме возраста и целевого (подписанного), являются Factor

Age - Int

Подписка - логическая

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