我想在调用方法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}“ Exchangeable”对象没有属性“ ndim”


另外,我不太了解groups属性。

谁能帮我?

提前致谢

最佳答案

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

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

关于python - MixedLM的Python cov_struct属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29147151/

10-09 20:18