Statistik

R-Kurs · Kapitel 14 · Konfidenzintervalle in R

Konfidenzintervalle in R

σ bekannt — z-Intervall

Bei bekanntem σ\sigma nutzt man das Quantil der Standardnormalverteilung: xˉ±z1α/2σn\bar x \pm z_{1-\alpha/2}\cdot\frac{\sigma}{\sqrt n}.

R
xbar <- 169.5; sigma <- 10; n <- 20
xbar + c(-1, 1) * qnorm(0.975) * sigma / sqrt(n)   # 95%-KI
Ausgabe
[1] 165.1174 173.8826
Mini-Aufgabe

Ein Abfüllgewicht hat xˉ=175,6\bar x = 175{,}6, bekanntes σ=2\sigma = 2, n=10n = 10. Bestimme das 95 %-Konfidenzintervall für μ\mu.

💡 Tipp

qnorm(0.975) = 1.96; Standardfehler = sigma/sqrt(n).

Lösung zeigen
R
xbar <- 175.6; sigma <- 2; n <- 10
xbar + c(-1, 1) * qnorm(0.975) * sigma / sqrt(n)
Ausgabe
[1] 174.3603 176.8397

σ unbekannt — t-Intervall mit t.test()

Ist σ\sigma unbekannt, schätzt R es aus den Daten und nutzt die t-Verteilung — am bequemsten über t.test:

R
x <- c(175, 175, 178, 177, 178, 174, 176, 177, 172, 174)
t.test(x, conf.level = 0.95)$conf.int   # 95%-KI (t)
t.test(x, conf.level = 0.99)$conf.int   # 99%-KI
Ausgabe
[1] 174.2015 176.9985
attr(,"conf.level")
[1] 0.95
[1] 173.5537 177.6463
attr(,"conf.level")
[1] 0.99
Mini-Aufgabe

Bestimme mit t.test() das 95 %-Konfidenzintervall für den mittleren Blutdruck aus c(126, 128, 133, 129, 124, 127, 132).

💡 Tipp

t.test(x, conf.level = 0.95)$conf.int liefert die Intervallgrenzen.

Lösung zeigen
R
bd <- c(126, 128, 133, 129, 124, 127, 132)
t.test(bd, conf.level = 0.95)$conf.int
Ausgabe
[1] 125.4639 131.3933
attr(,"conf.level")
[1] 0.95

Merke: σ bekanntqnorm (z-Intervall); σ unbekanntt.test (t-Intervall, df = n−1). Höheres Niveau → breiteres Intervall.

Abruf-Quiz

Frage 1 / 2

Welche Funktion liefert direkt ein Konfidenzintervall für µ (σ unbekannt)?