s + x[[i]] 中的错误:R 中的不一致数组 - 用于潜在 Class 分析的 gmnl 包

Error in s + x[[i]] : non-conformable arrays in R - gmnl package for Latent Class Analysis

我是 运行 使用 gmnl 包进行选择建模的潜在 class 分析。在以正确的格式 (mlogit.data) 获取数据后,当 运行 gmnl 模型时,我遇到错误“s + x[[i]] 中的错误:不一致的数组”。

运行个机型代码为:

 lc <- gmnl(choice ~ v1 + v2 + v3 + v4 
            + v5| 0 | 0 | 0 | 1, 
           data = car, 
           model = "lc",
           Q = 3,method = 'bhhh')

我的数据样本如下所示:

我搜索了其他人遇到的类似问题,我发现 this and this 非常相关,但都没有得到解决。任何帮助和提示将不胜感激。

此外,我想听听其他任何与潜在 class 分析配合良好的有用软件包,无论是来自 R 的软件包还是 Python 都很棒!提前谢谢你。

我认为问题在于并非所有选择集的备选方案数量都相等。当您使用 mlogit 时,这不是问题。