You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

异方差logit模型的R语言估计及适配包咨询

异方差离散选择模型的R语言实现方案

1. 模型实现可行性

可以在R语言中实现针对城市间不可观测因素方差异质性的异方差logit/probit模型估计。

2. 关于mlogit包的判断

你的判断准确:mlogit包核心聚焦于标准多项logit模型及混合logit等扩展,但原生不支持直接指定城市作为异质性来源的异方差结构,无法直接实现Train《离散选择分析与模拟》第3.2章设定的分组异方差离散选择模型。

3. 适配R包推荐

  • gmnl包:专门针对多项离散选择模型的扩展工具,支持异方差多项logit(Heteroskedastic Logit)模型。可通过hetero参数开启异方差设定,结合城市ID这类分组变量定义不同组的方差差异。示例代码框架:

    # 加载包
    library(gmnl)
    # 拟合按城市分组的异方差logit模型
    model_hetero <- gmnl(choice ~ var1 + var2 | 0 | 0 | city_id, 
                         data = your_data, 
                         hetero = TRUE, 
                         model = "het")
    

    注:具体参数需根据实际数据结构调整,可参考包内异方差模型的文档说明。

  • bayesm包:基于贝叶斯框架实现离散选择模型,可灵活设定城市层面的异方差结构,适合复杂异质性假设的场景。它支持异方差probit/logit的贝叶斯估计,通过MCMC方法估计参数,能更好地处理分组异方差的不确定性。

内容的提问来源于stack exchange,提问作者Phil Viton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 03:24:27