首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在状态模型MANOVA,Python中求出组内方差协方差矩阵?

如何在状态模型MANOVA,Python中求出组内方差协方差矩阵?
EN

Stack Overflow用户
提问于 2022-08-26 13:30:17
回答 1查看 54关注 0票数 0

我试图提取组内方差协方差矩阵来估计状态模型中MANOVA模型中的平面度,使用以下公式:

我已经阅读了statsmodels用户指南,但还没有看到它。到目前为止,我所做的是:

代码语言:javascript
复制
resid = manova.mv_test().results['x1']['E']
n * (xbar_tot).T @ np.linalg.solve(?, resid) @ xbar_tot

在R中,也可以通过调用:

代码语言:javascript
复制
n * t(xbar.tot) %*% solve(summary(mod, test="Wilks")$SS$Residuals) %*% xbar.tot

我所缺少的是逆的第一部分,代码中有?的位置。

EN

回答 1

Stack Overflow用户

发布于 2022-08-27 19:47:31

结果,解决方案只是简单的E matrix:因此,对于我提出的statsmodels问题,可以这样做:

代码语言:javascript
复制
#1. run the statsmodel manova model
manova = MANOVA.from_formula('dv1 + dv2 ~ y', data=dy)

#2. extract the E matrix from the mv_test().results
resid = manova.mv_test().results['y']['E']

#3. obtain Hotelling's T^2
n * (xbar_tot).T @ np.linalg.solve(resid) @ xbar_tot
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73501805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档