我想在调用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'
另外,我真的不了解群组属性。
任何人都可以帮助我吗?
提前致谢
答案 0 :(得分:1)
cov_struct仅适用于GEE。如果要在MixedLM中指定协方差结构,请使用' re_formula'。
请注意,statsmodels中的GEE比MixedLM要成熟得多。