Elija el nivel de factor como base ficticia en lm () en R

10

Digamos que estoy retrocediendo Y en X1 y X2, donde X1 es una variable numérica y X2 es un factor con cuatro niveles (A: D). ¿Hay alguna forma de escribir la función de regresión lineal lm(Y ~ X1 + as.factor(X2))para que pueda elegir un nivel particular de X2, por ejemplo, B, como línea de base?

usuario3671
fuente

Respuestas:

14

Puede usar relevel()para cambiar el nivel de referencia de su factor. Por ejemplo,

> 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
fuente