Sto pianificando ROC e misurando l'AUC parziale come una metrica di qualità del modello di nicchia ecologica. Mentre lavoro in R, sto usando i pacchetti ROCR e pROC. Mi accontento di uno da usare, ma per ora, volevo solo vedere come si sono esibiti, e se uno ha soddisfatto le mie esigenze meglio.tracciamento del ROC in R con ROCR rispetto a pROC
Una cosa che mi confonde è che, quando si stampa un ROC, gli assi sono i seguenti:
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.
Ma se io traccia il ROC usando entrambi i metodi, sembrano identici. quindi voglio solo confermare che:
true positive rate = sensitivity
false positive rate = 1 - specificity.
Ecco un esempio riproducibile:
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'))
Grazie per le informazioni! – Pascal