Jeffgo hat geschrieben: ↑So Feb 23, 2020 6:26 pmDa stehe ich leider nun völlig auf dem Schlauch. Kann man die Variablen umcodieren?
Hallo Jeff,
Du wirst erstaunt sein, wieviel Mühe R sich gibt, Dir diese Umcodierung zu ersparen bzw. sie zu automatisieren:
Code: Alles auswählen
bsp <- data.frame(sex = c("m", "w", "m", "w", "w", "m", "w"),
score = c(5, 10, 3, 12, 9, 4, 11))
model <- lm(score ~ sex, data = bsp)
summary(model)
plot(score ~ sex, data = bsp)
points(score ~ sex, data = bsp)
wenn es doch erforderlich werden sollte, dann helfen sog. factors dabei, gleichartige Begriffe zu einer Kategorie zusammenzufassen:
Code: Alles auswählen
bsp2 <- c("rot", "rot", "blau", "gelb", "pink", "rot")
bsp2 <- as.factor(bsp2)
print(bsp2)
print(as.numeric(bsp2))
Die Dummycodierung für solche factors übernimmt R automatisch für Dich, wie in dem Beispiel mit lm weiter oben, wo "sexw" im Ergebnis für die Dummyvariable sex="w" steht.
LG,
Bernhard