[R] Prediction interval with GAM?
Zofia Ecaterina Taranu
zofia.taranu at gmail.com
Tue Jun 3 16:52:23 CEST 2014
I apologize in advance for my very basic question. I would like to plot prediction intervals for my GAM model, however, instead of using a Gamma GAM, I assumed a Gaussian distribution (I standardized my response variable, which resulted in negative values).
To create the prediction interval for my model, I simply changed the code below:
yr <- matrix(rgamma(fv*0,shape=1/b$scale,scale=fv*scale),nrow(fv),ncol(fv))
To:
yr <- matrix(rnorm(fv*0,mean=mean(data$Y),sd=sd(data$Y)),nrow(fv),ncol(fv)) # where Y is my response variable
However, the prediction interval created does not capture the trend in my data (see attached figure). I imagine I also should have changed:
fv <- exp(lp)
where
Xp <- predict(b,newdata=data.frame(x=xp),type="lpmatrix")
lp <- Xp%*%br
Any suggestions would be greatly appreciated!
Best regards,
Zofia
Stagiaire Postdoctoral Université de Montréal
Département de sciences biologiques
Pavillon Marie-Victorin
90, av. Vincent-d'Indy
Outremont, QC H2V 2S9
More information about the R-help
mailing list