Estoy trazando ROC y midiendo el AUC parcial como una medida de la calidad del modelo de nicho ecológico. Como estoy trabajando en R, estoy usando los paquetes ROCR y pROC. Me conformaré con uno para usar, pero por ahora, solo quería ver cómo funcionaban, y si uno satisfacía mejor mis necesidades.trazado de ROC en R con ROCR frente a pROC
Una cosa que me confunde es que, cuando se traza una ROC, los ejes son los siguientes:
ROCR
x axis: 'true positive rate' 0 -> 1
y axis: 'false positive rate', 0 -> 1
Proc
x axis: 'sensitivity' 0 -> 1
y axis: 'specificity' 1 -> 0.
Pero si traza el ROC usando ambos métodos, parecen idénticos. así que sólo quiero confirmar que:
true positive rate = sensitivity
false positive rate = 1 - specificity.
Aquí está un ejemplo reproducible:
obs<-rep(0:1, each=50)
pred<-c(runif(50,min=0,max=0.8),runif(50,min=0.3,max=0.6))
plot(roc(obs,pred))
ROCRpred<-prediction(pred,obs)
plot(performance(ROCRpred,'tpr','fpr'))
¡Gracias por la información! – Pascal