¿Cómo puedo calcular el valor p dado Chi cuadrado y los grados de libertad? Por ejemplo, ¿cuál sería el valor p exacto de un Chi cuadrado = 15 con df = 2?
r
distributions
chi-squared
estera
fuente
fuente
Respuestas:
En las estadísticas aplicadas, las estadísticas de prueba cinceladas surgen como sumas de residuos al cuadrado, o de sumas de efectos al cuadrado o de diferencias de probabilidad logarítmica. En todas estas aplicaciones, el objetivo es probar si algún parámetro del vector es cero frente a la alternativa de que no es cero y la estadística chisquare está relacionada con el tamaño al cuadrado del efecto observado. El valor p requerido es la probabilidad de cola correcta para el valor chisquare, que en R para su ejemplo es:
Para otros valores df o estadísticos, obviamente solo los sustituye en el código anterior.
Todas las funciones de probabilidad acumulativa en R calculan las probabilidades de la cola izquierda por defecto. Sin embargo, también tienen un1−p
lower.tail
argumento, y siempre puede configurarloFALSE
para obtener la probabilidad de cola correcta. Es una buena práctica hacer esto en lugar de calcular como puede ver en algunos libros de texto de primaria.fuente
R tiene un conjunto de funciones de probabilidad para densidad o masa en la forma
d*
(p. Ej.dbeta
,dchisq
) Y distribución en la formap*
(p. Ej.pf
,pgamma
). Es posible que desee comenzar por allí.fuente
Sí, es posible calcular el valor de chi-cuadrado para un valor p (p) y grados de libertad (df) dados. A continuación se muestra cómo hacerlo:
En aras de la verificación, primero calculo p para un valor de chi-cuadrado dado = 1.1 y df = 1:
Solución:
pchisq (1.1, df = 1, lower.tail = FALSE) # la respuesta es p = 0.2942661
Ahora, para retroceder usando p y df para calcular el valor de chi-cuadrado, utilicé p = 0.2942661 que obtuve de arriba y df = 1 arriba:
Solución:
qchisq (0.2942661, 1, lower.tail = FALSE) # la respuesta es 1.1 como en la primera solución.
Entonces, usando su ejemplo de Chi cuadrado = 15 con df = 2, las soluciones son las siguientes:
Solución: calcular el valor p
pchisq (15, df = 2, lower.tail = FALSE) # respuesta: p = 0.0005530844
use p = 0.0005530844 y df = 2 para recuperar el valor de chi-cuadrado
qchisq (0.0005530844, 2, lower.tail = FALSE) # respuesta: chi-cuadrado = 15
¡¡¡Espero que esto ayude!!!
fuente
Tratar,
en tu ejemplo,
fuente
pchisq(15, 2, lower.tail=FALSE)
, o1-pchisq(15, 2)
, que es0.0005530844
.