Effektkodierung in R
Verfasst: Mi Mai 16, 2018 10:13 am
Hallo R-Forum
ich würde sehr gerne verschiedene Regressionen rechnen und muss dazu eine UV mit einer Effektkodierung versehen. Ich habe mir das zusammengegoogelt und würde mich freuen, wenn mir jemand sagen könnte, ob das so korrekt ist oder anders gemacht werden müsste.
So sieht die Variable aus:
Was ich gerne hätte, wäre ein Faktor, bei dem 1 = 1 ist und 2 = -1; so steht nämlich aktuell 1 für die eine Bedingung und 2 für die andere.
Ich habe die Variable erstmal in einen Faktor umgewandelt..
und dann die Kontraste geändert:
Die Frage ist jetzt, ist es damit getan und ich kann UV in die Regressionsmodelle eingeben oder muss ich hier anders vorgehen? Also zum Beispiel die Levels des Faktors noch in 1 und -1 ändern oder die Kontraste in der lm(funktion) noch extra angeben? Ich bin da etwas verwirrt und würd mich über Tipps freuen.
Liebe Grüße,
Björn
ich würde sehr gerne verschiedene Regressionen rechnen und muss dazu eine UV mit einer Effektkodierung versehen. Ich habe mir das zusammengegoogelt und würde mich freuen, wenn mir jemand sagen könnte, ob das so korrekt ist oder anders gemacht werden müsste.
So sieht die Variable aus:
Code: Alles auswählen
Classes 'avector', 'character' atomic [1:190] 1 1 2 1 ...
Was ich gerne hätte, wäre ein Faktor, bei dem 1 = 1 ist und 2 = -1; so steht nämlich aktuell 1 für die eine Bedingung und 2 für die andere.
Ich habe die Variable erstmal in einen Faktor umgewandelt..
Code: Alles auswählen
ds$UV <- as.factor(ds$UV)
> contrasts(UV)
2
1 0
2 1
Code: Alles auswählen
contrasts(UV) <- contr.sum(2)
> contrasts(UV)
[,1]
1 1
2 -1
> levels(ds$UV)
[1] "1" "2"
Liebe Grüße,
Björn