R-Kurs · Kapitel 15 · Hypothesentests in R
Hypothesentests in R
Gauß-Test von Hand (σ bekannt)
Prüfgröße bilden, p-Wert über pnorm:
R
xbar <- 327; mu0 <- 330; sigma <- 5; n <- 16
z <- (xbar - mu0) / (sigma / sqrt(n)) # Prüfgröße
z
2 * pnorm(-abs(z)) # zweiseitiger p-Wert Ausgabe
[1] -2.4
[1] 0.01639507 Einstichproben-t-Test (σ unbekannt)
t.test liefert t-Statistik, Freiheitsgrade, p-Wert und Konfidenzintervall in
einem. alternative steuert ein-/zweiseitig.
R
co <- c(3.0,3.1,3.0,3.4,3.3,3.1,3.3,3.2,3.6,3.0,
3.1,3.5,3.0,3.0,3.4,3.0,3.6,3.1,3.2,3.5)
t.test(co, mu = 3.15, alternative = "greater") Ausgabe
One Sample t-test
t = 1.4615, df = 19, p-value = 0.07995
alternative hypothesis: true mean is greater than 3.15
mean of x = 3.22 Teste zweiseitig, ob der Mittelwert von c(104, 101, 106, 103, 105, 102, 107)
von abweicht, und lies den p-Wert aus.
💡 Tipp
t.test(x, mu = 102) — der zweiseitige p-Wert steckt in $p.value.
Lösung zeigen
R
x <- c(104, 101, 106, 103, 105, 102, 107)
t.test(x, mu = 102)$p.value Ausgabe
[1] 0.04988 Anteilstest
Für Häufigkeiten/Anteile den exakten Binomialtest verwenden:
R
binom.test(8, 10, p = 0.5)$p.value # 8 von 10 Erfolgen, H0: p = 0.5 Ausgabe
[1] 0.109375 Merke: Entscheidung immer über den p-Wert: verwerfen. „Nicht signifikant” heißt nicht, dass wahr ist.
Abruf-Quiz
Frage 1 / 2Entscheidungsregel: Wann wird H0 verworfen?