ComenzarEmpieza gratis

Curvas ROC

También se pueden elegir valores de corte distintos de 0.5, pero el número de posibles umbrales es alto y revisar cientos de tablas lleva tiempo. Crear una curva ROC puede ayudarte.

Puedes generar este tipo de gráfico con la función roc() del paquete complementario pROC. La función roc() recibe como entradas el vector de respuestas observadas (normalmente codificadas como 0 y 1) y un vector de valores predichos de la misma longitud. De nuevo, obtienes las compras observadas de HOPPINESS a partir del objeto choice.data. Los valores predichos se obtienen aplicando la función fitted() al objeto extended.model. La curva ROC correspondiente se crea aplicando la función plot() sobre el objeto roc resultante.

Este ejercicio forma parte del curso

Creación de modelos de respuesta en R

Ver curso

Instrucciones del ejercicio

  • Carga el paquete complementario pROC usando la función library().
  • Obtén las compras observadas de HOPPINESS desde choice.data y asígnalas a un objeto observed.
  • Crea un objeto roc usando la función roc con las respuestas observadas contenidas en choice.data y los valores predichos obtenidos de extended.model. Asigna el resultado a un objeto llamado ROC.
  • Representa la curva ROC usando la función plot() sobre el objeto ROC.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Load the pROC package

# Obtain the observed purchases
observed <- ___

# Create the Roc object
ROC <- roc(predictor = ___, response = ___)

# Plot the ROC curve
Editar y ejecutar código