Choisissez le niveau de facteur comme base factice en lm () en R

10

Disons que je régresse Y sur X1 et X2, où X1 est une variable numérique et X2 est un facteur à quatre niveaux (A: D). Existe-t-il un moyen d'écrire la fonction de régression linéaire lm(Y ~ X1 + as.factor(X2))afin que je puisse choisir un niveau particulier de X2 - disons, B - comme ligne de base?

user3671
la source

Réponses:

14

Vous pouvez utiliser relevel()pour modifier le niveau de base de votre facteur. Par exemple,

> 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
la source