0

我在我的选择模型数据上使用了下面的 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”)

请您指导我在我的代码中可能导致此问题的原因?谢谢

4

0 回答 0