data.model = lme(log(Prey_Num) ~ distance + factor(species), random = ~1 + distance|month,
control=lmeControl(opt='optim'),data=mydata, method='REML', na.action=na.exclude)
model = sm.MixedLM.from_formula("np.log(Prey_Num) ~ distance + C(species)", model_data.dropna(),
re_formula="distance", groups=model_data.dropna()['month'])
result = model.fit()
print(result.summary())
aic = 2 * (len(result.params) + 1) - 2 * result.llf
print(aic)
model = sm.MixedLM.from_formula("np.log(Prey_Num) ~ distance + C(species)",
model_data[model_data['Prey_Num'].notnull()],
re_formula = "distance",
groups=model_data[model_data['Prey_Num'].notnull()]['month'])
result = model.fit()
print(result.summary())
aic = 2 * (len(result.params) + 1) - 2 * result.llf
print(aic)