Para un uso óptimo, visita numiqo en tu ordenador de sobremesa.
Author: Dr. Mathias Jesussek
Updated:
Esta página documenta cómo calcula numiqo los resultados ROC y cómo se comprueba la implementación frente al paquete de código abierto pROC para R. La comparación es una prueba de referencia estadística; numiqo no está afiliado al proyecto pROC ni respaldado por él.
Una curva se calcula a partir de las filas que contienen tanto un resultado binario válido como un valor de prueba finito. El resultado positivo seleccionado define los casos; todas las demás categorías de resultado válidas cuentan como controles. En un análisis con valores altos como positivos, un resultado es positivo cuando el valor de la prueba es mayor o igual que el umbral. En un análisis con valores bajos como positivos, es positivo cuando el valor es menor o igual que el umbral.
La dirección la especifica quien realiza el análisis. Elegir automáticamente la dirección que produce el AUC mayor utilizaría dos veces el resultado observado y puede sesgar al alza la discriminación aparente.
El AUC empírico se calcula a partir de la ordenación de las puntuaciones positivas y negativas, y los pares positivo–negativo empatados contribuyen con la mitad. numiqo calcula la varianza no paramétrica de DeLong a partir de los valores de posición de casos y controles. La tabla del AUC contiene el error estándar, un intervalo de confianza del 95 % por aproximación normal y una prueba bilateral de H0: AUC = 0.5. Se requieren al menos dos observaciones positivas válidas y dos negativas válidas para estimar la varianza de DeLong.
Para curvas pareadas se utilizan las filas completas específicas de cada comparación y se incluye la covarianza entre las dos estimaciones del AUC basadas en valores de posición. Para curvas independientes, la varianza de la diferencia de AUC se obtiene a partir de las varianzas separadas de cada curva. Cuando se comparan varios pares de curvas, se informan los valores p ajustados por Holm junto a los valores sin ajustar.
Los umbrales candidatos optimizados se derivan de los valores de puntuación observados distintos. El análisis de Youden maximiza sensibilidad + especificidad − 1. Los análisis de cribado y confirmatorio imponen primero la restricción de sensibilidad o especificidad seleccionada y después maximizan la medida complementaria. Un umbral preespecificado se evalúa tal como se ha introducido.
Los intervalos del punto de operación utilizan 2000 remuestreos bootstrap estratificados con una semilla fija reproducible. Las observaciones positivas y negativas se remuestrean por separado. Los umbrales optimizados se vuelven a seleccionar dentro de cada remuestreo; un umbral preespecificado se mantiene fijo. Los intervalos mostrados son intervalos percentiles. Los resultados bootstrap costosos se calculan de forma diferida y se almacenan en caché para los datos y ajustes actuales.
Cuando se solicitan, numiqo calcula la sensibilidad en una malla de valores fijos de
especificidad en cada una de las 2000 muestras bootstrap estratificadas y muestra los
percentiles 2,5 y 97,5. Se trata de intervalos puntuales, comparables en su finalidad al
flujo de trabajo ci.se() de pROC. No son bandas de confianza simultáneas y no
deben interpretarse como si contuvieran la curva ROC poblacional completa con una
probabilidad del 95 %.
Los conjuntos de datos de referencia automatizados comparan numiqo con los resultados de pROC para observaciones perdidas, curvas pareadas, curvas independientes y datos agrupados. Las pruebas de referencia cubren las estimaciones del AUC, la incertidumbre de DeLong y las comparaciones pareadas o no pareadas. El alcance de la comparación se indica de forma explícita porque coincidir con determinados flujos de trabajo de pROC no implica que estén implementadas todas sus opciones o métodos.
| Funcionalidad | Método de numiqo | Flujo de trabajo de referencia en pROC |
|---|---|---|
| AUC empírico | Formulación por rangos y valores de posición con tratamiento de empates | roc() y auc() |
| IC del 95 % del AUC | Varianza de DeLong basada en valores de posición | ci.auc(method = "delong") |
| Diferencia de AUC pareada | Covarianza de DeLong pareada | roc.test(..., paired = TRUE) |
| Diferencia de AUC independiente | Comparación de DeLong no pareada | roc.test(..., paired = FALSE) |
| IC puntual de la sensibilidad | 2000 remuestreos bootstrap estratificados | ci.se(..., boot.n = 2000, boot.stratified = TRUE) |
Un informe reproducible debería identificar el resultado real, la categoría positiva, la puntuación de la prueba, la dirección de la puntuación, las observaciones válidas y excluidas, el método del AUC, el objetivo del umbral y cualquier sensibilidad o especificidad mínima. Para varias curvas, informa también de si el diseño fue pareado o independiente y de si los valores p se ajustaron por Holm.
Cita numiqo: numiqo Team (2026). numiqo: Online Statistics Calculator. numiqo e.U. Graz, Austria. URL https://numiqo.es