R:具有替代特定变量的mlogit

时间:2018-01-24 22:30:10

标签: r mlogit

我正在尝试使用mlogit包估计多项logit模型。我不知道如何处理不适用于所有替代品的变量。例如,我有四种运输方式(步行,自行车,公共交通和汽车),变量“成本”仅适用于汽车和公共交通。当我将csv文件导入R并尝试估计模型时,我将成为此错误消息:

Error in reshapeLong(data, idvar = idvar, timevar = timevar, varying = varying,  : 
  'varying' arguments must be the same length

如何让R了解成本变量只描述了两个替代品而不是全部?

1 个答案:

答案 0 :(得分:1)

使用constPar=c("bike:cost", "walk:cost")将费用视为自行车和步行的常数变量。

检查mlogit包上第31页的示例。