Wie kann ich den p-Wert bei Chi-Quadrat und Freiheitsgraden berechnen? Was wäre zum Beispiel der genaue p-Wert eines Chi-Quadrats = 15 mit df = 2?
r
distributions
chi-squared
Matte
quelle
quelle
Antworten:
In der angewandten Statistik ergeben sich Chisquared-Teststatistiken als Summe der quadratischen Residuen oder als Summe der quadratischen Effekte oder als logarithmische Wahrscheinlichkeitsunterschiede. In all diesen Anwendungen besteht das Ziel darin, zu testen, ob ein Vektorparameter Null ist, gegenüber der Alternative, dass er nicht Null ist, und die Chisquadrat-Statistik bezieht sich auf die quadratische Größe des beobachteten Effekts. Der erforderliche p-Wert ist die richtige Endwahrscheinlichkeit für den Chisquadratwert, der in R für Ihr Beispiel lautet:
Für andere df- oder statistische Werte setzen Sie sie offensichtlich einfach in den obigen Code ein.
Alle kumulativen Wahrscheinlichkeitsfunktionen in R berechnen standardmäßig die Wahrscheinlichkeiten für den linken Schwanz. Sie haben jedoch auch ein1 - p
lower.tail
Argument, und Sie können dieses jederzeit festlegenFALSE
, um die richtige Schwanzwahrscheinlichkeit zu erhalten. Es ist empfehlenswert, dies zu tun, anstatt zu berechnen, wie Sie vielleicht in einigen elementaren Lehrbüchern sehen.quelle
R hat eine Reihe von Wahrscheinlichkeitsfunktionen für die Dichte oder die Masse in der Form
d*
( zum Beispieldbeta
,dchisq
), und die Verteilung in der Formp*
( zum Beispielpf
,pgamma
). Vielleicht möchten Sie dort beginnen.quelle
Ja, es ist möglich, den Chi-Quadrat-Wert für einen gegebenen p-Wert (p) und Freiheitsgrade (df) zu berechnen. Im Folgenden erfahren Sie, wie Sie vorgehen müssen:
Zur Verifizierung berechne ich zunächst p für einen gegebenen Chi-Quadrat-Wert = 1,1 und df = 1:
Lösung:
pchisq (1.1, df = 1, lower.tail = FALSE) # Die Antwort lautet p = 0.2942661
Um mit p und df zur Berechnung des Chi-Quadrat-Werts rückwärts zu gehen, habe ich p = 0,2942661 verwendet, das ich von oben erhalten habe, und df = 1 oben:
Lösung:
qchisq (0.2942661, 1, lower.tail = FALSE) # Die Antwort lautet 1.1 wie in der ersten Lösung.
Am Beispiel Ihres Chi-Quadrats = 15 mit df = 2 sind die folgenden Lösungen:
Lösung: p-Wert berechnen
pchisq (15, df = 2, lower.tail = FALSE) # Antwort: p = 0,0005530844
Verwenden Sie p = 0,0005530844 und df = 2, um den Chi-Quadrat-Wert zurückzugewinnen
qchisq (0,0005530844, 2, lower.tail = FALSE) # Antwort: Chi-Quadrat = 15
Hoffe das hilft!!!
quelle
Versuchen,
in Ihrem Beispiel
quelle
pchisq(15, 2, lower.tail=FALSE)
oder1-pchisq(15, 2)
, was ist0.0005530844
.