我想在调用方法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/