Escolha o nível de fator como base fictícia em lm () em R

10

Digamos que estou regredindo Y em X1 e X2, onde X1 é uma variável numérica e X2 é um fator com quatro níveis (A: D). Existe alguma maneira de escrever a função de regressão linear lm(Y ~ X1 + as.factor(X2))para que eu possa escolher um nível específico de X2 - digamos, B - como linha de base?

user3671
fonte

Respostas:

14

Você pode usar relevel()para alterar o nível da linha de base do seu fator. Por exemplo,

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