Adaboost в R: прогнозирование данных без зависимой переменной

Я попытался использовать повышение в R из пакета adabag.

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(object$formula[[2]])) : выбраны неопределенные столбцы

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

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

Есть ли способ предсказать тестовые данные, которые не имеют зависимой переменной?


person Karthaveeryarjun Vinjamoori    schedule 26.10.2015    source источник


Ответы (1)


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

Например:

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

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

person Kartheek Palepu    schedule 04.11.2015