R中的Adabag包

Sha*_*zad 5 r adaboost

我正在尝试使用R的adabag包进行分类.

以下调用与R的ada包的ada()函数完美配合.

model<-ada(factor(label)~., data=trainingdata)
Run Code Online (Sandbox Code Playgroud)

但是当在以下adabag函数调用中使用相同的训练数据集时,它会返回错误:

model<-boosting(factor(label)~., data=trainingdata)

Error in `[.data.frame`(data, , as.character(formula[[2]])) : 
undefined columns selected
Run Code Online (Sandbox Code Playgroud)

这个错误究竟表明了什么?

42-*_*42- 4

当我对第一个示例进行细微修改时,我收到了该错误消息boosting

> data(iris)
> iris.adaboost <- boosting(factor(Species)~., data=iris, boos=TRUE, mfinal=10)
Error in `[.data.frame`(data, , as.character(formula[[2]])) : 
  undefined columns selected
Run Code Online (Sandbox Code Playgroud)

所以你应该尝试我刚刚在评论中给出的建议(提前进行 Factor()-ing)。的公式接口功能boosting不够齐全,甚至无法处理factor其解析树中的函数。