Skip to main content
deleted 109 characters in body
Source Link
AdamO
  • 64.8k
  • 6
  • 135
  • 273

I am not sure whether my question is due to fundamental misunderstanding, but does it make sense toCan one estimate and calculate a confidence interval (through bootstrap, DeLong, ...) onfor the value of a cutpoint obtained from the ROC curve?

I am not sure whether my question is due to fundamental misunderstanding, but does it make sense to estimate a confidence interval (through bootstrap, DeLong, ...) on the value of a cutpoint obtained from the ROC curve?

Can one estimate and calculate a confidence interval for the value of a cutpoint obtained from the ROC curve?

deleted 2 characters in body
Source Link
Arnold Klein
  • 679
  • 1
  • 9
  • 18

How to modify the example code in orderI realised how to specify the best cutpoint to be not youden, but topleft?

rocobj <- plot.roc(aSAH$outcome, 
                   aSAH$s100b,  
                   main="Confidence intervals", 
                   percent=TRUE,  ci=TRUE, print.auc=TRUE) 
# print the AUC (will contain the CI)  
ciobj <- ci.se(rocobj, 
               specificities=seq(0, 100, 5)) 
plot(ciobj, type="shape", col="#1c61b6AA")
plot(ci(rocobj, of="thresholds", thresholds="best", best.method="topleft")) 

How to modify the example code in order to specify the best cutpoint to be not youden, but topleft?

rocobj <- plot.roc(aSAH$outcome, 
                   aSAH$s100b,  
                   main="Confidence intervals", 
                   percent=TRUE,  ci=TRUE, print.auc=TRUE) 
# print the AUC (will contain the CI)  
ciobj <- ci.se(rocobj, 
               specificities=seq(0, 100, 5)) 
plot(ciobj, type="shape", col="#1c61b6AA")
plot(ci(rocobj, of="thresholds", thresholds="best")) 

I realised how to specify the best cutpoint to be not youden, but topleft?

rocobj <- plot.roc(aSAH$outcome, 
                   aSAH$s100b,  
                   main="Confidence intervals", 
                   percent=TRUE,  ci=TRUE, print.auc=TRUE) 
# print the AUC (will contain the CI)  
ciobj <- ci.se(rocobj, 
               specificities=seq(0, 100, 5)) 
plot(ciobj, type="shape", col="#1c61b6AA")
plot(ci(rocobj, of="thresholds", thresholds="best", best.method="topleft")) 
added 553 characters in body
Source Link
Arnold Klein
  • 679
  • 1
  • 9
  • 18

UPDATE

How to modify the example code in order to specify the best cutpoint to be not youden, but topleft?

rocobj <- plot.roc(aSAH$outcome, 
                   aSAH$s100b,  
                   main="Confidence intervals", 
                   percent=TRUE,  ci=TRUE, print.auc=TRUE) 
# print the AUC (will contain the CI)  
ciobj <- ci.se(rocobj, 
               specificities=seq(0, 100, 5)) 
plot(ciobj, type="shape", col="#1c61b6AA")
plot(ci(rocobj, of="thresholds", thresholds="best")) 

UPDATE

How to modify the example code in order to specify the best cutpoint to be not youden, but topleft?

rocobj <- plot.roc(aSAH$outcome, 
                   aSAH$s100b,  
                   main="Confidence intervals", 
                   percent=TRUE,  ci=TRUE, print.auc=TRUE) 
# print the AUC (will contain the CI)  
ciobj <- ci.se(rocobj, 
               specificities=seq(0, 100, 5)) 
plot(ciobj, type="shape", col="#1c61b6AA")
plot(ci(rocobj, of="thresholds", thresholds="best")) 
Source Link
Arnold Klein
  • 679
  • 1
  • 9
  • 18
Loading