Я пытаюсь проанализировать некоторые данные, используя mlogit.Я получаю сообщение об ошибке «Ошибка в solve.default (H, g [! Fixed]): система вычислительно единственная: число взаимных условий = 1.18087e-27»
(choice~1|v1+v2+...vn, data, shape="long",alt.var="Mode",choice="Choice")
Хотя, когда я добавляю +0 во второй части формул (отдельные конкретные переменные), таким образом, не требуя перехватов для коэффициентов, я не получаю ошибки.
mlogit(choice~1|v1+v2+...vn+0, data, shape="long",alt.var="Mode",choice="Choice")
Резюмевыглядит так:
Call:
mlogit(formula = Choice ~ 1 | +0 + fromSYR + fromNYC + fromALB +
DistSYR + DistNYC + DistALB + SafteyPersonal + SafteyTrainBus +
SafteyCarpool + SafteyTaxi + SafteySharedTaxi + PrivacyPersonal +
PrivacyTrainBus + PrivacyCarpool + PrivacyTaxi + PrivacySharedTaxi +
ConviniencePersonal + ConvinienceTrainBus + ConvinienceCarpool +
ConvinienceTaxi + ConvinienceSharedTaxi + TimePersonal +
TimeTrainBus + TimeCarpool + TimeTaxi + TimeSharedTaxi +
flightsYear + daysBreturn + luggage + ownVehicle + incomeB +
familySize + ageB + shuttleMaxPersonsB + payUticaSYR + payUticaALB,
data = Ta, method = "nr")
Frequencies of alternatives:
Carpool Personal Taxi TrainBus
0.31250 0.43750 0.21875 0.03125
nr method
20 iterations, 0h:0m:0s
g'(-H)^-1g = 7.46E-07
gradient close to zero
Coefficients :
.....
Log-Likelihood: -2.7444e-07