Создание матрицы дизайна для линейных моделей дало мне вывод, который я не понял. Скажем, я хочу добавить две группирующие переменные:
model.matrix(~ factor(c(0,0,0,0,1,1)) + factor(c(0,0,1,1,0,0)))
Это создает трехколоночную схему, где первый - это перехват. Но когда я подавляю перехват:
model.matrix(~ 0 + factor(c(0,0,0,0,1,1)) + factor(c(0,0,1,1,0,0)))
, теперь снова создаются три столбца, только первый и второй - версии одной и той же переменной 0 и 1.
Почему это происходит?