R中的Adaboost:预测没有因变量的数据

时间:2015-10-26 12:16:22

标签: r boost predict adaboost

我尝试在adabag包中使用R中的boost。

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")
  

它预测并且我们可以获得概率,混乱等。

有什么办法,我可以预测没有因变量的测试数据吗?

1 个答案:

答案 0 :(得分:1)

解决此错误的一种方法是 - 手动注入虚拟值。

例如:

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

这应该有助于模型了解测试数据何时没有输出变量。