SCOPE: bootstrapping the ROC areas and errors in two ways

version (18.5 KB) by Rex Cheung
Implemented bootstrapping by Monte Carlo sampling with replacement for ROC areas.


Updated 2 Jul 2012

View License

There is no direct way to compute the statistical significance of the difference between the ROC areas of two riskfactors. This program implements the Monte Carlo method to sample each riskfactor and return an estimation of the spread of the ROC area distributtion by sampling with replacement (i.e. it could also be called a
bootstrapping method since it is not done analytically, but rather emperically).
For cross-validation with Matlab's perfcurve, this program uses: function AROC=AROCforOptimization(observedoutcome,fittedoutcome)
for comparison. The results are quite close.
It save the Area ROC using methods in separate files for statistical test
for difference if needed.
A unit test script is provided. Please contact me if you have any thoughts.

Cite As

Rex Cheung (2022). SCOPE: bootstrapping the ROC areas and errors in two ways (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2012a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!