Используйте +0 в спецификации формулы модели, чтобы исключить перехват. Из справки для mlogit::mFormula()
:
data("Fishing", package = "mlogit")
Fish <- mlogit.data(Fishing, varying = c(2:9), shape = "wide", choice =
"mode")
f3 <- mFormula(mode ~ price + catch | income + 0)
mlogit(f3,Fish)
... и вывода:
> mlogit(f3,Fish)
Call:
mlogit(formula = mode ~ price + catch | income + 0, data = Fish, method = "nr")
Coefficients:
price catch income:boat income:charter income:pier
-2.1597e-02 7.1208e-01 2.1014e-04 2.4498e-04 3.1272e-05
>