Statistik

R-Kurs · Kapitel 7 · Zusammenhangsmaße in R

Zusammenhangsmaße in R

Chi-Quadrat-Koeffizient

Für den Zusammenhang nominaler Merkmale: chisq.test liefert χ2\chi^2 und die erwarteten Häufigkeiten.

R
tafel <- matrix(c(16, 40, 7, 28), nrow = 2, byrow = TRUE)
test <- chisq.test(tafel, correct = FALSE)
test$statistic      # Chi-Quadrat
test$expected       # erwartete Häufigkeiten
Ausgabe
X-squared
0.8378525
    [,1]  [,2]
[1,] 14.15 41.85
[2,]  8.85 26.15

Pearson- und Spearman-Korrelation

cor misst den Zusammenhang metrischer Merkmale — linear (Pearson) oder monoton auf Rängen (Spearman):

R
drinks  <- c(1, 0, 9, 7, 4, 6, 8)
heringe <- c(1, 2, 8, 7, 3, 3, 4)
cor(drinks, heringe)                       # Pearson
cor(drinks, heringe, method = "spearman")  # Spearman
plot(drinks, heringe)                       # Streudiagramm
Ausgabe
[1] 0.8202869
[1] 0.9198053
Mini-Aufgabe

Berechne die Pearson-Korrelation zwischen x <- 1:5 und y <- c(2, 4, 5, 4, 6).

💡 Tipp

cor(x, y) ohne method-Argument liefert Pearson.

Lösung zeigen
R
x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 5, 4, 6)
cor(x, y)
Ausgabe
[1] 0.8528029

Grafiken für zwei Gruppen

Vergleichende Box-Plots erzeugt man mit der Formelschreibweise werte ~ gruppe:

Rwert ~ gruppe trennt die Werte nach der Gruppenvariable.
wert   <- c(5, 7, 6, 9, 8, 4, 5, 6)
gruppe <- c("A","A","A","A","B","B","B","B")
boxplot(wert ~ gruppe, col = c("lightblue","lightgreen"),
      main = "Gruppenvergleich")
Mini-Aufgabe

Zeichne vergleichende Box-Plots der groesse getrennt nach sex (Formelschreibweise groesse ~ sex).

Lösung zeigen
R
groesse <- c(170, 165, 180, 175, 160, 168)
sex     <- c("m","w","m","m","w","w")
boxplot(groesse ~ sex)

Abruf-Quiz

Frage 1 / 2

Wie berechnet man die Spearman-Korrelation in R?