2015-10-26 2 views
2

Я попытался использовать усиление в R из пакета adabag.Adaboost in R: предсказать для данных, которые не имеют зависимой переменной

library(adabag) 
model = boosting(survived ~ ., data=train, boos=TRUE, mfinal=20) 

# Now I tried to predict using the model for test dataset like this: 
pred = predict(model,test[-1],type = "prob") 
# IT gave me the following error 

Ошибка в [.data.frame (NewData,, as.character (объект $ формула [[2]])): неопределенные столбцы выбраны

# But if i give: 
pred = predict(model,test,type = "prob") 

Она предсказывает, и мы могут получить вероятности, путаницу и т. д.

Есть ли какие-либо ва y, я могу предсказать для тестовых данных, которые не имеют зависимой переменной?

ответ

1

Один из способов устранения этой ошибки - путем ввода фиктивных значений вручную.

Для примера:

test$Y = as.factor(round(runif(nrow(test)))) 

Это должно помочь понять модель всякий раз, когда тестовые данные не имеют выходную переменную.