Ошибка Mlogit вызвана переменной столбца, который содержит только 0? - PullRequest
0 голосов
/ 25 октября 2019

Я анализирую данные с помощью mlogit. Для некоторых data.frames logit1 и logit2 это работает отлично.

Однако, если я создаю определенное подмножество data.frame logit3 и выполняю mlogit точно так же, это выдает следующую ошибку:

"Error in solve.default(H, g[!fixed]) : 
  Lapack routine dgesv: system is exactly singular: U[3,3] = 0"

Вот так выглядит мой коднапример:

mylogit3 <- mlogit.data(logit3, shape="long", alt.var="alt", id.var="ID", choice="choice", sep=",")

mnl3 <- mlogit(choice ~ -1 + con +X11+X12+X21+X22+X31+X32+X41+X42+X51+X61+X62, data=mylogit3)

Единственная разница между logit1 и logit3 состоит в том, что столбец X12 содержит только 0. Это вызывает проблему, и как я могу обойти ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...