Comment puis-je calculer la valeur de p en fonction du Chi carré et des degrés de liberté? Par exemple, quelle serait la valeur de p exacte d'un Chi Squared = 15 avec df = 2?
r
distributions
chi-squared
tapis
la source
la source
Réponses:
Dans les statistiques appliquées, les statistiques des tests en chisquared proviennent de sommes de résidus au carré, ou de sommes d'effets au carré ou de différences de log-vraisemblance. Dans toutes ces applications, l'objectif est de tester si un paramètre vectoriel est nul par rapport à l'alternative qu'il est non nul et la statistique chisquare est liée à la taille au carré de l'effet observé. La valeur p requise est la probabilité de queue droite pour la valeur chisquare, qui dans R pour votre exemple est:
Pour les autres valeurs df ou statistiques, vous les remplacez simplement par le code ci-dessus.
Toutes les fonctions de probabilité cumulative dans R calculent les probabilités de queue gauche par défaut. Cependant, ils ont également un1 - p
lower.tail
argument, et vous pouvez toujours le définirFALSE
pour obtenir la bonne probabilité de queue. C'est une bonne pratique de le faire plutôt que de calculer comme vous pouvez le voir dans certains manuels élémentaires.la source
R a une suite de fonctions de probabilité pour la densité ou la masse sous la forme
d*
(par exempledbeta
,dchisq
) et la distribution sous la formep*
(par exemplepf
,pgamma
). Vous voudrez peut-être commencer par là.la source
Oui, il est possible de calculer la valeur du chi carré pour une valeur de p (p) et des degrés de liberté (df) donnés. Voici comment s'y prendre:
À des fins de vérification, je calcule d'abord p pour une valeur de khi carré donnée = 1,1 et df = 1:
Solution:
pchisq (1,1, df = 1, lower.tail = FALSE) # la réponse est p = 0,2942661
Maintenant, pour reculer en utilisant p et df pour calculer la valeur du chi carré, j'ai utilisé le p = 0,2942661 que j'ai obtenu ci-dessus et df = 1 ci-dessus:
Solution:
qchisq (0,2942661, 1, lower.tail = FALSE) # la réponse est 1,1 comme dans la première solution.
Donc, en utilisant votre exemple de Chi Squared = 15 avec df = 2, les solutions sont ci-dessous:
Solution: calculer la valeur de p
pchisq (15, df = 2, lower.tail = FALSE) # réponse: p = 0,0005530844
utilisez p = 0,0005530844 et df = 2 pour récupérer la valeur du chi carré
qchisq (0.0005530844, 2, lower.tail = FALSE) # réponse: chi carré = 15
J'espère que cela t'aides!!!
la source
Essayer,
dans votre exemple,
la source
pchisq(15, 2, lower.tail=FALSE)
, ou1-pchisq(15, 2)
, ce qui est0.0005530844
.