I'm working with spatial fisheries catch data and environmental variables, and I'm correlating the abundance in the catch to some oceanographic parameters. I'm using a Generalised Additive Model (GAM) and a Generalised Additive Mixed Model (GAMM) with one and two random effects (mgcv package in R), in particular:
m1 <- gam(kg ~ s(var1, k=10) + s(var2, k=10) + ... + offset(time),
family = Gamma(link=log), method=REML)
m2 <- gamm(kg ~ s(var1, k=10) + s(var2, k=10) + ... + offset(time),
family = Gamma(link=log), method=REML, random= list(vessel = ~ 1))
m3 <- gamm(kg ~ s(var1, k=10) + s(var2, k=10) + ... + offset(time),
family = Gamma(link=log), method=REML,
random= list(vessel = ~ 1, dayOfTheYear = ~ 1))
I get quite reasonable results in terms of residuals and covariates partial effects, but I get a huge difference in AIC between m1 and m2/m3, i.e. AIC(m1) = 58998, AIC(m2$lme) = 9410, and AIC(m3$lme) = 8751.
From what I understood, I should be able to compare GAM and GAMM from mgcv using AIC... Am I doing something wrong?
Thanks!