Comment puis-je dire à R d'utiliser un certain niveau comme référence si j'utilise des variables explicatives binaires dans une régression?
Il utilise simplement un niveau par défaut.
lm(x ~ y + as.factor(b))
avec b {0, 1, 2, 3, 4}
. Disons que je veux utiliser 3 au lieu du zéro qui est utilisé par R.
b
vous pouvez spécifier l'ordre des niveaux à l'aide defactor(b, levels = c(3,1,2,4,5))
. Faites cela dans une étape de traitement des données en dehors de l'lm()
appel. Ma réponse ci-dessous utilise larelevel()
fonction afin que vous puissiez créer un facteur, puis décaler le niveau de référence en fonction de vos besoins.