if (FALSE) {
set.seed(0)
simdat <- sim_mvgam(
T = 100,
n_series = 3,
trend_model = AR(),
prop_trend = 0.75,
family = gaussian()
)
simdat$data_train$x <- rnorm(nrow(simdat$data_train))
simdat$data_train$year_fac <- factor(simdat$data_train$year)
mod <- mvgam(
y ~ -1 + s(time, by = series, bs = 'cr', k = 20) + x,
trend_formula = ~ s(year_fac, bs = 're') - 1,
trend_model = AR(cor = TRUE),
family = gaussian(),
data = simdat$data_train,
silent = 2
)
tidy(mod, probs = c(0.2, 0.5, 0.8))
}
Run the code above in your browser using DataLab