| Title: | Compute Seasonality Index, Seasonalized and Deseaonalised the Time Series Data |
|---|---|
| Description: | The computation of a seasonal index is a fundamental step in time-series forecasting when the data exhibits seasonality. Specifically, a seasonal index quantifies — for each season (e.g. month, quarter, week) — the relative magnitude of the seasonal effect compared to the overall average level of the series. This package has been developed to compute seasonal index for time series data and it also seasonalise and desesaonalise the time series data. |
| Authors: | Dr. Pramit Pandit [aut], Mr. Ankit Kumar Singh [aut, cre], Ms. Anita Sarkar [aut], Ms. Moumita Paul [aut], Dr. Bikramjeet Ghose [aut] |
| Maintainer: | Mr. Ankit Kumar Singh <[email protected]> |
| License: | GPL-3 |
| Version: | 0.1.0 |
| Built: | 2026-05-27 07:46:48 UTC |
| Source: | https://github.com/cran/seasonalytics |
Deseasonalize a Time Series Given Seasonal Indices
deseasonalize(data, indices, sl, season_labels = NULL)deseasonalize(data, indices, sl, season_labels = NULL)
data |
A numeric vector or 'ts' object of original data. |
indices |
A numeric vector (or data.frame column) of seasonal indices of length 'sl'. |
sl |
A positive integer giving the seasonal period. |
season_labels |
Optional character vector of length 'sl' giving labels for each season. |
A data.frame with columns: Observation (index), Season (label), Original (rounded original data), Deseasonalized (rounded).
data <- as.ts(rnorm(48, mean = 100, sd = 48), frequency = 12) sl <- 12 si <- SI(data, sl) deseasonalized <- deseasonalize(data, si$Seasonal_Index, sl)data <- as.ts(rnorm(48, mean = 100, sd = 48), frequency = 12) sl <- 12 si <- SI(data, sl) deseasonalized <- deseasonalize(data, si$Seasonal_Index, sl)
Seasonalize a Deseasonalized Time Series
seasonalize(deseasonalized, indices, sl)seasonalize(deseasonalized, indices, sl)
deseasonalized |
A numeric vector or 'ts' object of deseasonalized data. |
indices |
A numeric vector (or data.frame column) of seasonal indices of length 'sl'. |
sl |
A positive integer giving the seasonal period. |
A data.frame with columns: Observation (index), Season (label), Deseasonalized (input), Seasonal_Index (from 'indices'), Seasonalized (output).
data <- as.ts(rnorm(48, mean = 100, sd = 48), frequency = 12) sl <- 12 si <- SI(data, sl) deseasonalized <- deseasonalize(data, si$Seasonal_Index, sl) seasonalized <- seasonalize(deseasonalized$Deseasonalized, si$Seasonal_Index, sl)data <- as.ts(rnorm(48, mean = 100, sd = 48), frequency = 12) sl <- 12 si <- SI(data, sl) deseasonalized <- deseasonalize(data, si$Seasonal_Index, sl) seasonalized <- seasonalize(deseasonalized$Deseasonalized, si$Seasonal_Index, sl)
Seasonal Index for Given Univariate Time Series
SI(data, sl)SI(data, sl)
data |
Univariate Time Series Data |
sl |
seasonal frequency |
error
{ library("seasonalytics") data<- as.ts(rnorm(48,100,48)) sl<- 12 Result <- SI(data, sl) }{ library("seasonalytics") data<- as.ts(rnorm(48,100,48)) sl<- 12 Result <- SI(data, sl) }