Альтернативная доступность в mlogit () - PullRequest
0 голосов
/ 17 апреля 2019

При подготовке наборов данных для некоторых классов я недавно столкнулся со следующей проблемой: у меня есть перекрестный набор данных, для которого некоторые альтернативы не доступны для некоторых людей.

Минимальный пример«Mydata»

Id, choice, avail_A, avail_B, avail_C
1,B,0,1,1
2,B,1,1,1
3,C,1,0,1

Я бы попробовал следующее:

D2 <- mlogit.data(mydata, 
                      shape="wide", 
                      choice="choice", 
                      sep=“_",
                      id=“Id",
                      alt.levels=c(“A”,”B”,”C")
                      )

Summary( mlogit( choice ~ 1, D2 ) )

Однако результаты показывают, что mlogit рассматривает все три альтернативы для каждого человека. Iпредположим, я должен каким-то образом использовать «chid», но понятия не имею, как.

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