Ho notato che il test di Fisher esatto in SciPy restituisce un valore p negativo se il valore p è piccolo extrememly:Perché SciPy restituisce valori p negativi per valori p estremamente piccoli con il test esatto di Fisher?
>>> import scipy as sp
>>> import scipy.stats
>>> x = [[48,60],[3088,17134]]
>>> sp.stats.fisher_exact(x)
(4.4388601036269426, -1.5673906617053035e-11)
In R, utilizzando la stessa tabella 2x2 contingenza:
> a = matrix(c(48,60,3088,17134), nrow=2)
> fisher.test(a)
p-value = 6.409e-13
La mia domanda è 1) perché SciPy restituisce un p-value negativo? 2) come posso usare SciPy per generare il valore p corretto?
Grazie per l'aiuto.
Grazie per la spiegazione e il collegamento. Questo era esattamente quello che stavo cercando. – drbunsen