R-Kurs · Kapitel 7 · Zusammenhangsmaße in R
Zusammenhangsmaße in R
Chi-Quadrat-Koeffizient
Für den Zusammenhang nominaler Merkmale: chisq.test liefert 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 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") 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 / 2Wie berechnet man die Spearman-Korrelation in R?