Почему я получаю ошибку в mlogit (), а не когда я добавляю +0 без перехвата для отдельных конкретных переменных? - PullRequest
1 голос
/ 04 апреля 2019

Я пытаюсь проанализировать некоторые данные, используя 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...