【发布时间】:2019-09-24 12:45:10
【问题描述】:
我正在尝试对我的数据集运行多项回归,以查看渠道和接触点对选择价格和设备作为控件的影响,但不幸的是收到错误消息。
在我的 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
谁能帮助我在这里做错了什么?
谢谢你,最好的
【问题讨论】: