MixedLM的Python cov_struct属性

时间:2015-03-19 14:25:26

标签: python linear-regression statsmodels gee

我想在调用MixedLM(statsmodels包)方法时指定cov_struct属性,但它不起作用。

相反,当为方法GEE(statsmodels)指定此参数时,它可以工作!

更确切地说:

sm.GEE.from_formula("Y ~ X1 + X2 - 1", data=data,groups=Xg, cov_struct=sm.genmod.cov_struct.Exchangeable()).fit()

作品。

但是

sm.MixedLM.from_formula("Y ~ X1 + X2 - 1", data=data,groups=Xg, cov_struct=sm.genmod.cov_struct.Exchangeable()).fit()

不起作用

我得到的错误是:

  

{AttributeError}'可交换'对象没有属性'ndim'

另外,我真的不了解群组属性。

任何人都可以帮助我吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

cov_struct仅适用于GEE。如果要在MixedLM中指定协方差结构,请使用' re_formula'。

请注意,statsmodels中的GEE比MixedLM要成熟得多。