Wie kann ich R anweisen, eine bestimmte Ebene als Referenz zu verwenden, wenn ich binäre erklärende Variablen in einer Regression verwende?
Standardmäßig wird nur ein Level verwendet.
lm(x ~ y + as.factor(b))
mit b {0, 1, 2, 3, 4}
. Angenommen, ich möchte 3 anstelle der von R verwendeten Null verwenden.
b
Sie die Reihenfolge der Ebenen mit festlegenfactor(b, levels = c(3,1,2,4,5))
. Tun Sie dies jedoch in einem Datenverarbeitungsschritt außerhalb deslm()
Anrufs. Meine Antwort unten verwendet dierelevel()
Funktion, damit Sie einen Faktor erstellen und dann den Referenzpegel nach Bedarf verschieben können.