ComeçarComece de graça

Curvas ROC

Valores de corte diferentes de 0.5 também podem ser escolhidos, mas o número de possíveis cut-offs é alto e analisar centenas de tabelas consome tempo. Criar uma curva ROC pode ajudar você.

Esse gráfico pode ser criado usando a função roc() do pacote adicional pROC. A função roc() recebe como entrada o vetor de respostas observadas (tipicamente codificadas como 0 e 1) e um vetor de valores preditos do mesmo comprimento. Mais uma vez, você obtém as compras observadas de HOPPINESS a partir do objeto choice.data. Os valores preditos são obtidos aplicando a função fitted() ao objeto extended.model. A curva ROC correspondente é criada aplicando a função plot() ao objeto roc resultante.

Este exercício faz parte do curso

Construindo modelos de resposta em R

Ver curso

Instruções do exercício

  • Carregue o pacote adicional pROC usando a função library().
  • Obtenha as compras observadas de HOPPINESS a partir de choice.data e atribua-as a um objeto observed.
  • Crie um objeto roc usando a função roc nas respostas observadas contidas em choice.data e nos valores preditos obtidos de extended.model. Atribua o resultado a um objeto chamado ROC.
  • Plote a curva ROC usando a função plot() no objeto ROC.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Load the pROC package

# Obtain the observed purchases
observed <- ___

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

# Plot the ROC curve
Editar e executar o código