Me gustaría saber cómo se calcula el valor p
en una prueba de fisher
utilizando como hipótesis alternativa una distribución de dos colas
. Me parece que R
primero determina si la razón de probabilidades es mayor
o menor
que 1, luego calcula el valor p
para el caso correspondiente y luego lo multiplica por 2 para obtener el caso de dos colas
.
Esta es mi tabla de contingencia:
mytable <- rbind(c(57248,52891),c(51367,50307))
Este es el resultado de una prueba de dos colas
:
> fisher.test(mytable,alternative='two.sided')
Prueba exacta de Fisher para datos de frecuencia
datos: mytable
valor p = 2.086e-11
hipótesis alternativa: la verdadera razón de probabilidades no es igual a 1
intervalo de confianza del 95 por ciento:
1.042062 1.078306
estimaciones muestrales:
razón de probabilidades
1.060024
Y aquí desde una prueba mayor
:
> fisher.test(mytable,alternative='greater')
Prueba exacta de Fisher para datos de frecuencia
datos: mytable
valor p = 1.066e-11
hipótesis alternativa: la verdadera razón de probabilidades es mayor que 1
intervalo de confianza del 95 por ciento:
1.044927 Inf
estimaciones muestrales:
razón de probabilidades
1.060024
0 votos
Mira el código. Escribe el nombre de la función sin paréntesis en la consola. (Tu suposición está equivocada.)