# \donttest{
# Note: Complete examples take around 2,5 minutes to run #
dat <- load_data("rota", directory = tempdir())
rota <- dat$rota
gdr_feature <- dat$gdr_feature
population_germany <- dat$population_germany
W_germany <- dat$W_germany
covariates <- list(population = population_germany,
gdr = TimeConstant(gdr_feature),
season_cos = SpatialConstant(cos(2 * pi / 52 * 1:1252)),
season_sin = SpatialConstant(sin(2 * pi / 52 * 1:1252)),
vaccine_west = (gdr_feature == 0) %*% t(seq(ncol(rota)) >= 654),
vaccine_east = (gdr_feature > 0) %*% t(seq(ncol(rota)) >= 654))
fit <- glmstarma(rota, list(past_obs = rep(2, 4)), wlist = W_germany,
covariates = covariates, family = vpoisson("log"))
mean_model <- list(past_obs = rep(2, 4))
dispersion_model <- list(past_obs = 2)
fit2 <- dglmstarma(rota, mean_model, dispersion_model, mean_covariates = covariates,
dispersion_covariates = covariates,
mean_family = vquasipoisson("log"),
dispersion_link = "log", W_germany)
# }
Run the code above in your browser using DataLab