test
, for prediction of stat
. Plots curves of these and a ROC-curve.
ROC( test = NULL, stat = NULL, form = NULL, plot = c("sp", "ROC"), PS = is.null(test), PV = TRUE, MX = TRUE, MI = TRUE, AUC = TRUE, grid = seq(0,100,10), col.grid = gray( 0.9 ), cuts = NULL, lwd = 2, data = parent.frame(), ... )
test
and stat
are ignored. If not given then
both test
and stat
must be supplied. stat
==TRUE, otherwise it is the scale of test
if this
is given otherwise the scale of the linear predictor from the
logistic regression.grid
percent.plot
plot
.
test
and a status
variable, a
model formula may given, in which case the the linear predictor is the
test variable and the response is taken as the true status variable.
The test used to derive sensitivity, specificity, PV+ and PV- as a
function of $x$ is test
$>=x$ as a predictor of
stat
=TRUE.
x <- rnorm( 100 )
z <- rnorm( 100 )
w <- rnorm( 100 )
tigol <- function( x ) 1 - ( 1 + exp( x ) )^(-1)
y <- rbinom( 100, 1, tigol( 0.3 + 3*x + 5*z + 7*w ) )
ROC( form = y ~ x + z, plot="ROC" )
Run the code above in your browser using DataLab