msdecompose | R Documentation |
Function decomposes multiple seasonal time series into components using the principles of classical decomposition.
msdecompose(y, lags = c(12), type = c("additive", "multiplicative"))
y |
Vector or ts object, containing data needed to be smoothed. |
lags |
Vector of lags, corresponding to the frequencies in the data. |
type |
The type of decomposition. If |
The function applies centred moving averages based on filter
function and order specified in lags
variable in order to smooth the
original series and obtain level, trend and seasonal components of the series.
The object of the class "msdecompose" is return, containing:
y
- the original time series.
initial
- the estimates of the initial level and trend.
trend
- the long term trend in the data.
seasonal
- the list of seasonal parameters.
lags
- the provided lags.
type
- the selected type of the decomposition.
yName
- the name of the provided data.
Ivan Svetunkov, ivan@svetunkov.ru
Svetunkov I. (2023) Smooth forecasting with the smooth package in R. arXiv:2301.01790. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.48550/arXiv.2301.01790")}.
Svetunkov I. (2015 - Inf) "smooth" package for R - series of posts about the underlying models and how to use them: https://openforecast.org/category/r-en/smooth/.
filter
# Decomposition of multiple frequency data
## Not run: ourModel <- msdecompose(forecast::taylor, lags=c(48,336), type="m")
ourModel <- msdecompose(AirPassengers, lags=c(12), type="m")
plot(ourModel)
plot(forecast(ourModel, model="AAN", h=12))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.