relevel()
Команда є методом стенографії на ваше запитання. Що потрібно зробити, це змінити порядок фактора, щоб на першому місці був рівень реф. Таким чином, упорядкування рівнів фактора також матиме такий же ефект, але дає більше контролю. Можливо, ви хотіли мати рівні 3,4,0,1,2. В такому разі...
bFactor <- factor(b, levels = c(3,4,0,1,2))
Я вважаю за краще цей метод, тому що мені простіше бачити в своєму коді не тільки те, що було посиланням, але і позицію інших значень (а не для того, щоб шукати результати для цього).
ПРИМІТКА: НЕ робіть це впорядкованим фактором. Коефіцієнт із заданим порядком та упорядкованим коефіцієнтом - це не одне і те ж. lm()
може почати думати, що ви хочете поліноміальних контрастів, якщо це зробите.
b
можна вказати впорядкування рівнів за допомогоюfactor(b, levels = c(3,1,2,4,5))
.lm()
Однак це зробити на кроці обробки даних поза викликом. У моїй відповіді нижче використовуєтьсяrelevel()
функція, щоб ви могли створити коефіцієнт, а потім змістити базовий рівень навколо, як вам потрібно.