¿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?
¿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?
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:
> pchisq(15, df=2, lower.tail=FALSE)
[1] 0.0005530844
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 un lower.tailargumento, y siempre puede configurarlo FALSEpara 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.
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 forma p*(p. Ej. pf, pgamma). Es posible que desee comenzar por allí.
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:
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:
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:
pchisq (15, df = 2, lower.tail = FALSE) # respuesta: p = 0.0005530844
qchisq (0.0005530844, 2, lower.tail = FALSE) # respuesta: chi-cuadrado = 15
¡¡¡Espero que esto ayude!!!
Tratar,
pchisq(chi,df)
en tu ejemplo,
pchisq(15,2)
[1] 0.9994469
pchisq(15, 2, lower.tail=FALSE), o 1-pchisq(15, 2), que es 0.0005530844.