## Build prediction interval for regression data
### Poisson model (has "i" for overdisp)
### community data
buidCIs_regrxn_pois_comm <- function(mod, mod.type = "poisson"){
#new data
if(mod.type == "poisson"){
newdat <- expand.grid(
i = mod@frame$i[1]
,site = unique(mod@frame$site)[1]
,year = unique(mod@frame$year)[1]
,site.age.cent = unique(mod@frame$site.age.cent)
)
}
if(mod.type != "poisson"){
newdat <- expand.grid(
#i = mod@frame$i[1]
site = unique(mod@frame$site)[1]
,year = unique(mod@frame$year)[1]
,site.age.cent = unique(mod@frame$site.age.cent)
)
}
#predict output
out <- merTools::predictInterval(mod,
newdata = newdat,
which = "fixed",
level = 0.95,
#n.sims = 10,
stat = "median",
include.resid.var = FALSE)
#combine
out <- cbind(newdat,out)
return(out)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.