Ошибка Mlogit: ошибка в solve.default (H, g [! Fixed]): подпрограмма Лапака dgesv: система точно единственная: U [6,6] = 0 - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь запустить полиномиальную регрессию в моем наборе данных, чтобы увидеть влияние Channel и Touchpoint на Choice с помощью Price и Device в качестве элементов управления, но, к сожалению, получаю сообщение об ошибке.

Первые несколько строк моего data.frame после того, как на нем уже запущен mlogit.data, выглядят так:

ORDER_ID    PRODUCT_ID    DEVICE    PRICE    TOUCHPOINT    CHANNEL    1_or_2    CHOICE    chid    alt
123         566           laptop    99       paid          offline    1         TRUE      33      1
123         566           laptop    99       paid          offline    1         FALSE     33      2
123         534           phone     56       paid          offline    2         FALSE     45      1
123         534           phone     56       paid          offline    2         TRUE      45      2
124         876           laptop    85       unpaid        online     1         TRUE      111     1
124         876           laptop    85       unpaid        online     1         FALSE     111     2

Код, который я пытаюсь запустить:

Choice_mlg <- mlogit(Choice_A_or_B ~ 1 | Channel + Touchpoint + Price + Device, 
                                    data = ml_choice_1, reflevel = 1, na.action = na.exclude)

Что я тогда получаю, это следующее сообщение об ошибке:

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

Может ли кто-нибудь помочь с тем, что я делаю здесь неправильно?

Спасибо и наилучшим образом

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