ncvreg (version 3.12.0)

AUC.cv.ncvsurv: Calculates AUC for cv.ncvsurv objects

Description

Calculates the cross-validated AUC (concordance) from a "cv.ncvsurv" object.

Usage

# S3 method for cv.ncvsurv
AUC(obj, ...)

Arguments

obj

A cv.ncvsurv object. You must run cv.ncvsurv with the option returnY=TRUE in order for AUC to work.

For S3 method compatibility?

Details

The area under the curve (AUC), or equivalently, the concordance statistic (C), is calculated according to the procedure outlined in the reference below. This calls the survConcordance function in the survival package, except the cross-validated linear predictors are used to guard against overfitting. Thus, the values returned by AUC.cv.ncvsurv will be lower than those you would obtain with survConcordance if you fit the full (unpenalized) model.

References

van Houwelingen H, Putter H (2011). Dynamic Prediction in Clinical Survival Analysis. CRC Press.

See Also

cv.ncvsurv, survConcordance

Examples

Run this code
# NOT RUN {
data(Lung)
X <- Lung$X
y <- Lung$y

cvfit <- cv.ncvsurv(X, y, returnY=TRUE)
head(AUC(cvfit))
lam <- cvfit$lambda
plot(lam, AUC(cvfit), xlim=rev(range(lam)), lwd=3, type='l',
     las=1, xlab=expression(lambda), ylab='AUC')
# }

Run the code above in your browser using DataCamp Workspace