data.rf<-randomForest(as.factor(glaucoma)~.,data = traindata,
importance=TRUE,proximity=TRUE)
pred_out_1<-predict(data.rf,newdata=testdata,type="prob")
ran_roc <- roc(testdata$glaucoma,pred_out_1)
#提示错误
Setting levels: control = 0, case = 1
Error in roc.default(testdata$glaucoma, pred_out_1) :
Response and predictor must be vectors of the same length.
In addition: Warning message:
In roc.default(testdata$glaucoma, pred_out_1) :
Deprecated use a matrix as predictor. Unexpected results may be produced, please pass a numeric vector.
用R语言随机森林做临床预测模型,做ROC曲线出现这种错误,不懂啊--
你用的什么软件
roc.default(testdata$青光眼,pred_out_1)错误:
响应和预测器必须是相同长度的向量。
警告信息:
在roc.default(testdata$青光眼,pred_out_1)中:
不赞成使用矩阵作为预测器。可能会产生意想不到的结果,请传递一个数字向量。