Le relevel() la commande est une méthode abrégée à votre question. Ce qu'il fait est de réorganiser le facteur, de sorte que quelle que soit la réf niveau est le premier. Par conséquent, la réorganisation de votre taux de facteur sera également le même effet, mais vous donne plus de contrôle. Peut-être que vous voulais avoir des niveaux 3,4,0,1,2. Dans ce cas...
bFactor <- factor(b, levels = c(3,4,0,1,2))
Je préfère cette méthode car il est plus facile pour moi de le voir dans mon code, non seulement ce que la référence était, mais la position des autres valeurs (plutôt que d'avoir à regarder les résultats pour ça).
REMARQUE: NE PAS en faire un commandés facteur. Un facteur de l'ordre et l'ordre facteur ne sont pas la même chose. lm() peut commencer à penser que vous voulez polynôme contrastes si vous faites cela.