Learn R Programming

seasonal (version 1.10.0)

update.seas: Update and Re-evaluate a Seasonal Adjustment Model

Description

Method to update and re-evaluate an object of class "seas".

Usage

# S3 method for seas
update(object, ..., evaluate = TRUE)

Value

Object of class "seas". Or an object of class "call"

if evaluate = FALSE.

Arguments

object

an object of class "seas", usually, a result of a call to seas().

...

spec-argument options sent to X-13 (with the same syntax as in seas())

evaluate

logical. If TRUE, the call is evaluated.

Details

Contrary to the default method of update(), the "seas" method uses the evaluated call, rather than the actual call for re- evaluation. This means you can savely use it in other functions, which is useful with lapply() and friends (see examples.)

See Also

seas() for the main function.

static(), to return the (optionally evaluated) static call of a "seas" object.

Examples

Run this code
# \donttest{
# updating the call
m <- seas(AirPassengers)
update(m, x11 = "")
update(m, x = sqrt(AirPassengers), x11 = "")

# 'update' can be also used with lapply (or mapply)

# a list of time series
dta <- list(fdeaths = fdeaths, mdeaths = mdeaths)

# use 'seas' via lapply
ll <- lapply(dta, seas, x11 = "")

# use 'update' via lapply
lapply(ll, update, arima.model = c(0, 1, 1, 0, 1, 1))
# }

Run the code above in your browser using DataLab