hhh4_update | R Documentation |
update
a fitted "hhh4"
model
Re-fit a "hhh4"
model with a modified control
list.
## S3 method for class 'hhh4'
update(object, ..., S = NULL, subset.upper = NULL,
use.estimates = object$convergence, evaluate = TRUE)
object |
a fitted |
... |
components modifying the original control list for
|
S |
a named list of numeric vectors serving as argument for
|
subset.upper |
if a scalar value, refit the model to the data up to the time index
given by |
use.estimates |
logical specifying if |
evaluate |
logical indicating if the updated model should be fitted directly
(defaults to |
If evaluate = TRUE
the re-fitted object, otherwise the updated
control
list for hhh4
.
Sebastian Meyer
hhh4
data("salmonella.agona")
## convert to sts class
salmonella <- disProg2sts(salmonella.agona)
## fit a basic model
fit0 <- hhh4(salmonella,
list(ar = list(f = ~1), end = list(f = addSeason2formula(~1))))
## the same, updating the minimal endemic-only model via 'S' (with a warning):
fit0.2 <- update(hhh4(salmonella), # has no AR component
S = list(ar = 0, end = 1))
local({
fit0$control$start <- fit0.2$control$start <- NULL # obviously different
stopifnot(all.equal(fit0, fit0.2))
})
## multiple updates: Poisson -> NegBin1, more harmonics
fit1 <- update(fit0, family = "NegBin1", S = list(end=2, ar=2))
## compare fits
AIC(fit0, fit1)
opar <- par(mfrow=c(2,2))
plot(fit0, type="fitted", names="fit0", par.settings=NULL)
plot(fit1, type="fitted", names="fit1", par.settings=NULL)
plot(fit0, fit1, type="season", components=c("end", "ar"), par.settings=NULL)
par(opar)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.