if (FALSE) {
# Simulate some smooth effects and fit a model
set.seed(0)
dat <- mgcv::gamSim(
1,
n = 200,
scale = 2
)
mod <- mvgam(
y ~ s(x0) + s(x1) + s(x2) + s(x3),
data = dat,
family = gaussian(),
chains = 2,
silent = 2
)
# Posterior checks
ppc(mod, type = "hist")
ppc(mod, type = "density")
ppc(mod, type = "cdf")
# Many more options are available with pp_check()
pp_check(mod)
pp_check(mod, type = "ecdf_overlay")
pp_check(mod, type = "freqpoly")
}
Run the code above in your browser using DataLab