Skip to contents

Decompose a seasonal time series

Usage

morie_ts_decompose(x, method = c("stl", "classical"))

Arguments

x

A morie_ts (frequency > 1 for a seasonal component).

method

"stl" (loess-based) or "classical" (stats::decompose()).

Value

A morie_ts_decomp with trend, seasonal, remainder.

Examples

morie_ts_decompose(morie_ts(sin(1:48) + rnorm(48), frequency = 12))
#> $trend
#>            Jan          Feb          Mar          Apr          May          Jun
#> 1 -0.262672430 -0.267497469 -0.272322508 -0.269344174 -0.266365839 -0.258164211
#> 2 -0.221179414 -0.157360276 -0.093541138  0.001632528  0.096806194  0.093767893
#> 3  0.168480966  0.145645587  0.122810208  0.096362148  0.069914089  0.067275252
#> 4  0.024848712 -0.032035118 -0.088918949 -0.105516630 -0.122114310 -0.103575304
#>            Jul          Aug          Sep          Oct          Nov          Dec
#> 1 -0.249962583 -0.235230775 -0.220498968 -0.199431113 -0.178363258 -0.199771336
#> 2  0.090729591  0.037273766 -0.016182059  0.022658937  0.061499933  0.114990450
#> 3  0.064636415  0.071492581  0.078348747  0.082249144  0.086149541  0.055499127
#> 4 -0.085036297 -0.073682904 -0.062329511 -0.058523069 -0.054716627 -0.050668727
#> 
#> $seasonal
#>          Jan        Feb        Mar        Apr        May        Jun        Jul
#> 1  0.1370072  0.5649283  0.3504717 -0.6637099 -0.8281276 -1.0363616  0.3798390
#> 2  0.1370072  0.5649283  0.3504717 -0.6637099 -0.8281276 -1.0363616  0.3798390
#> 3  0.1370072  0.5649283  0.3504717 -0.6637099 -0.8281276 -1.0363616  0.3798390
#> 4  0.1370072  0.5649283  0.3504717 -0.6637099 -0.8281276 -1.0363616  0.3798390
#>          Aug        Sep        Oct        Nov        Dec
#> 1  0.2588864  0.9787786  1.3619806 -0.3937545 -1.1099376
#> 2  0.2588864  0.9787786  1.3619806 -0.3937545 -1.1099376
#> 3  0.2588864  0.9787786  1.3619806 -0.3937545 -1.1099376
#> 4  0.2588864  0.9787786  1.3619806 -0.3937545 -1.1099376
#> 
#> $remainder
#>           Jan         Feb         Mar         Apr         May         Jun
#> 1 -0.07366025  1.54243898 -0.01247514 -1.79094380 -0.62033449  1.47625948
#> 2  2.47591124  0.49304063  0.37934000 -0.74928291 -1.57420622 -1.33154930
#> 3 -1.66199008 -0.27582814 -1.92935628  0.52446064  1.75445832  0.11200783
#> 4 -0.73473425 -1.75512416  1.56602164  2.01590805  0.43683790 -0.26501353
#>           Jul         Aug         Sep         Oct         Nov         Dec
#> 1  0.67221682 -1.47660871  0.23415758 -1.05151864 -0.73238133  0.06556783
#> 2 -0.74265959  1.97770954  1.62785398  0.17487385  0.78278969 -0.14822742
#> 3  0.24737563  0.71038864 -0.83612574  0.82841226 -0.19896504 -0.91289413
#> 4 -0.19028349 -1.22990997 -1.04936639  0.02257866  0.12073073  0.96679127
#> 
#> $method
#> [1] "stl"
#> 
#> attr(,"class")
#> [1] "morie_ts_decomp"   "morie_rich_result" "list"