Как я могу сказать R использовать определенный уровень в качестве ссылки, если я использую двоичные объяснительные переменные в регрессии?Как заставить R использовать указанный уровень фактора в качестве ссылки в регрессии?
По умолчанию используется только некоторый уровень.
lm(x ~ y + as.factor(b))
с b {0, 1, 2, 3, 4}
. Предположим, я хочу использовать 3 вместо нуля, который используется R.
Вы должны сделать шаг обработки данных вне формулы модели/фитинга. При создании коэффициента из 'b' вы можете указать порядок уровней, используя' factor (b, levels = c (3,1,2,4,5)) '. Сделайте это на этапе обработки данных вне вызова 'lm()'. В моем ответе ниже используется функция 'libervel()', поэтому вы можете создать коэффициент, а затем смещать опорный уровень вокруг так, как вам нужно. –
Я переформулировал ваш вопрос.Фактически, вы меняете контрольный уровень, не оставляя его. –
THX для перестановки моего вопроса. Действительно, релиз() был тем, что я искал. Thx для подробного ответа и примера. Я не уверен, что тег линейной регрессии немного вводит в заблуждение, потому что это относится ко всем видам регрессии с использованием фиктивных объяснений ... –