比如说用决策树算法预测后求auc曲线下面积,会因为报错,因为Roc的参数要求为数字型的,就是概率,但是决策树出来的结果是factor型的。
> library(e1071)
> library(sampling)
> svm_a=svm(b1~.,data=Train_child,type="nu-classification",kernel = "radial")
> pre=predict(svma,Test_child[,-ncol(child1)] )
> modelroc <- roc(Test_child$b1,pre)
报错
Error in roc.default(Test_child$b1, pre) :
Predictor must be numeric or ordered.