我有一项选择实验的数据:每个受访者都被分配到三个区块之一,每个区块有12个选择集。因此,受访者1的选择集与受访者4的选择集相同,受访者2的选择集与受访者5的选择集相同,受访者3的选择集与受访者6的选择集相同。 选择集中的每张卡都有四个属性(Att1,Att2,Att3,Att4),分别具有3级和4级。 第一列“ Resp.id”显示了响应者的ID。第二列“ Ques”是选择集的ID。第三列“ Alt”显示选择集的卡片/替代品。第四,第五,第六和第七列包含具有相应级别的属性。最后一列包含一个虚拟变量,具体取决于是否选择了(= 1)卡(= 0)。
所以我的数据看起来像这样: choice set 1 from respondent 1 choice set 2 from respondent 2
现在,我想对模型进行如下估算:
modeldataprep<-mlogit.data(data=designMatrix, choice="Choice", shape="long", id.var="Resp.id", varying = 3:7, alt.var = "Alt")
modelresult <-mlogit(Choice ~ 0 + Att1 + Att2 + Att3 + Att4, data = modeldataprep)
不幸的是,结果绝对是胡说八道。我怀疑该错误是在数据格式中。由于我已经花了几个小时来查找错误,因此很高兴您的帮助。