预测类的ROC曲线使用prebability(ROC curve using prebability

2019-10-17 17:00发布

我需要使用的预测概率为两类问题来绘制ROC曲线。 我们需要的是用不同的截止在概率生成ROC曲线。

我使用随机森林预测类的概率

mydata<-read.table(file="out-all-gm-pr-hpcuts-wor-noAl.tr", header=TRUE, sep ="")
mydata$class <- as.factor(mydata$class)
mydata.rf<-randomForest(class ~ ., data=mydata,  importance = TRUE, mtry = 3, ntree = 100, proximity = TRUE )

预测对使用上述森林测试数据

mytestdata<-read.table(file="gmsim-craboff.tes",header=TRUE)
testpred<-predict(mydata.rf,mytestdata,type='prob')

我现在有真正的类标签和测试数据的预测概率现在的数据文件。 我需要使用不同的截止产生ROC曲线(说0.10.30.50.70.9中的概率)。 如何做呢?

Answer 1:

我会做到以下几点:

library(pROC)
roc(mytestdata$class, testpred, plot = TRUE)


文章来源: ROC curve using prebability of predicted class
标签: r roc