Conosco una terminologia diversa. Ciò che chiami precisione vorrei un valore predittivo positivo (PPV). E ciò che chiami richiamo chiamerei sensibilità (Sens). :
http://en.wikipedia.org/wiki/Receiver_operating_characteristic
Nel caso della sensibilità (richiamo), se il denominatore è zero (come sottolinea Amro), NON ci sono casi positivi, quindi la classificazione non ha senso. (Ciò non impedisce a TP o FN di essere zero, il che comporterebbe una sensibilità limite di 1 o 0. Questi punti si trovano rispettivamente negli angoli in alto a destra e in basso a sinistra della curva ROC - TPR = 1 e TPR = 0. )
Il limite di PPV è tuttavia significativo. È possibile che il cut-off del test sia impostato su un valore così alto (o basso) in modo che tutti i casi siano considerati negativi. Questo è all'origine della curva ROC. Il valore limite del PPV appena prima che il taglio raggiunga l'origine può essere stimato considerando il segmento finale della curva ROC appena prima dell'origine. (Potrebbe essere meglio modellare poiché le curve ROC sono notoriamente rumorose.)
Ad esempio, se ci sono 100 positivi effettivi e 100 negativi effettivi e il segno finale della curva ROC si avvicina da TPR = 0,08, FPR = 0,02, allora il PPV limitante sarebbe PPR ~ 0,08 * 100 / (0,08 * 100 + 0,02 * 100 ) = 8/10 = 0,8 ovvero probabilità dell'80% di essere un vero positivo.
In pratica ogni campione è rappresentato da un segmento sulla curva ROC - orizzontale per un negativo reale e verticale per un positivo reale. Si potrebbe stimare il PPV limitante dall'ultimo segmento prima dell'origine, ma ciò darebbe un PPV limitante stimato di 1, 0 o 0,5, a seconda che l'ultimo campione sia stato un vero positivo, un falso positivo (negativo effettivo) o fatto di un TP e FP uguali. Un approccio modellistico sarebbe migliore, forse supponendo che i dati siano binormali - un presupposto comune, ad esempio:
http://mdm.sagepub.com/content/8/3/197.short