我在我的选择模型数据上使用了下面的 r 命令,它运行良好:
- mlmodel_BL <- mlogit(选择〜价格+功能+ Brloy,数据= mldata_BL,reflevel =“Brand4”)
但是当我想在那里添加交互时,我会遇到奇点错误。
- mlmodel_BL2 <- mlogit(选择〜价格+功能+布洛伊+收入*价格,数据= mldata_BL,参考级别=“Brand4”)
错误:
- solve.default(H, g[!fixed]) 中的错误:
- Lapack 例程 dgesv:系统完全是奇异的:U[7,7] = 0
我尝试了下面的命令并且它有效,但是,我更喜欢在我的模型中包含交互表单而不是更改我的数据:
mldata_BL$Price_Income <- mldata_BL$Price * mldata_BL$Income
mlmodel_BL2 <- mlogit(选择 ~ 价格 + 功能 + Brloy + Price_Income ,数据 = mldata_BL,参考级别 = “Brand4”)
请您指导我在我的代码中可能导致此问题的原因?谢谢