[R] ROCR package question for evaluating two regression models

RockO rock.ouimet at gmail.com
Sun Sep 4 22:38:02 CEST 2011


Hi Andra,
I have been doing some ROC analysis for a new diagnosis test. I used the
pROC package to assess thresholds and compare different diagnosis tests to a
"gold standard". In your case, let say the gold standard are the observed
values y0. 

Here is an example:
y0 <- sample(0:1,50,replace=TRUE) # Make observed binomial values
test1<-sample(0:100,50,replace=TRUE)/100
y1 <- ifelse(y0==0,test,1-test)  # Make first predicted model values
test2<-sample(0:100,50,replace=TRUE)/100
y2 <- ifelse(y0==0,test,1-test)  # make 2nd predicted model values

library(pROC)
i1<-roc(response=y0,predictor=y1,percent=TRUE, plot=TRUE,
of="threshold",ci=T, lwd=1,lty=2,thresholds="best", asp=1)
i2<-roc(response=y0,predictor=y2,percent=TRUE, plot=TRUE,
of="threshold",ci=T, lwd=1,lty=3,thresholds="best", add=T)

coords(i1,x="best",best.method="youden") # Best threshold of y1 with the
Youden index
coords(i2,x="best",best.method="youden") # Best threshold of y1 with the
Youden index

roc.test(i1,i2) # Compare the performance of the best threshold of y1 and y2

See ?pROC for more details.

Hope this help,

Rock

--
View this message in context: http://r.789695.n4.nabble.com/ROCR-package-question-for-evaluating-two-regression-models-tp3787301p3789946.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list