Wybierz poziom czynnika jako podstawa manekina w lm () w R

10

Powiedzmy, że regresuję Y na X1 i X2, gdzie X1 jest zmienną numeryczną, a X2 jest czynnikiem o czterech poziomach (A: D). Czy jest jakiś sposób na zapisanie funkcji regresji liniowej lm(Y ~ X1 + as.factor(X2)), abym mógł wybrać konkretny poziom X2 - powiedzmy B - jako linię bazową?

user3671
źródło

Odpowiedzi:

14

Możesz użyć, relevel()aby zmienić poziom wyjściowy swojego współczynnika. Na przykład,

> g <- gl(3, 2, labels=letters[1:3])
> g
[1] a a b b c c
Levels: a b c
> relevel(g, "b")
[1] a a b b c c
Levels: b a c
chl
źródło