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

R语言mlogit包系数方差-协方差矩阵的获取与计算方法

获取mlogit嵌套Logit模型的系数方差-协方差矩阵

mlogit包的mlogit()拟合结果本身确实不会直接存储方差-协方差矩阵,但你可以通过以下两种方式获取(本质都是基于Fisher信息矩阵逆矩阵计算,和summary()输出标准误的逻辑完全一致):

方法1:直接使用vcov()函数

vcov()函数可直接作用于mlogit模型对象,返回系数的方差-协方差矩阵:

# 假设你的嵌套Logit模型对象名为nested_model
vcov_matrix <- vcov(nested_model)

方法2:从summary对象中提取

如果已经生成了模型的summary对象,可直接从其中提取该矩阵:

sum_model <- summary(nested_model)
vcov_matrix <- sum_model$vcov

验证逻辑

summary()输出的标准误,就是该方差-协方差矩阵对角线元素的平方根,你可以通过以下代码验证一致性:

# 提取summary中的标准误
summary_se <- sum_model$coefficients[, "Std. Error"]
# 从方差矩阵手动计算标准误
manual_se <- sqrt(diag(vcov_matrix))
# 对比两者是否一致
all.equal(summary_se, manual_se)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 17:58:13