Skip to content

Augment accepts a model object and a dataset and adds information about each observation in the dataset. Most commonly, this includes predicted values in the .fitted column, residuals in the .resid column, and standard errors for the fitted values in a .se.fit column. New columns always begin with a . prefix to avoid overwriting columns in the original dataset.

Users may pass data to augment via either the data argument or the newdata argument. If the user passes data to the data argument, it must be exactly the data that was used to fit the model object. Pass datasets to newdata to augment data that was not used during model fitting. This still requires that at least all predictor variable columns used to fit the model are present. If the original outcome variable used to fit the model is not included in newdata, then no .resid column will be included in the output.

Augment will often behave differently depending on whether data or newdata is given. This is because there is often information associated with training observations (such as influences or related) measures that is not meaningfully defined for new observations.

For convenience, many augment methods provide default data arguments, so that augment(fit) will return the augmented training data. In these cases, augment tries to reconstruct the original data based on the model object with varying degrees of success.

The augmented dataset is always returned as a tibble::tibble with the same number of rows as the passed dataset. This means that the passed data must be coercible to a tibble. If a predictor enters the model as part of a matrix of covariates, such as when the model formula uses splines::ns(), stats::poly(), or survival::Surv(), it is represented as a matrix column.

We are in the process of defining behaviors for models fit with various na.action arguments, but make no guarantees about behavior when data is missing at this time.

Usage

# S3 method for class 'decomposed.ts'
augment(x, ...)

Arguments

x

A decomposed.ts object returned from stats::decompose().

...

Additional arguments. Not used. Needed to match generic signature only. Cautionary note: Misspelled arguments will be absorbed in ..., where they will be ignored. If the misspelled argument has a default value, the default value will be used. For example, if you pass conf.lvel = 0.9, all computation will proceed using conf.level = 0.95. Two exceptions here are:

  • tidy() methods will warn when supplied an exponentiate argument if it will be ignored.

  • augment() methods will warn when supplied a newdata argument if it will be ignored.

Value

A tibble::tibble with one row for each observation in the original times series:

.seasonal

The seasonal component of the decomposition.

.trend

The trend component of the decomposition.

.remainder

The remainder, or "random" component of the decomposition.

.weight

The final robust weights (stl only).

.seasadj

The seasonally adjusted (or "deseasonalised") series.

See also

augment(), stats::decompose()

Other decompose tidiers: augment.stl()

Examples


# time series of temperatures in Nottingham, 1920-1939:
nottem
#>       Jan  Feb  Mar  Apr  May  Jun  Jul  Aug  Sep  Oct  Nov  Dec
#> 1920 40.6 40.8 44.4 46.7 54.1 58.5 57.7 56.4 54.3 50.5 42.9 39.8
#> 1921 44.2 39.8 45.1 47.0 54.1 58.7 66.3 59.9 57.0 54.2 39.7 42.8
#> 1922 37.5 38.7 39.5 42.1 55.7 57.8 56.8 54.3 54.3 47.1 41.8 41.7
#> 1923 41.8 40.1 42.9 45.8 49.2 52.7 64.2 59.6 54.4 49.2 36.3 37.6
#> 1924 39.3 37.5 38.3 45.5 53.2 57.7 60.8 58.2 56.4 49.8 44.4 43.6
#> 1925 40.0 40.5 40.8 45.1 53.8 59.4 63.5 61.0 53.0 50.0 38.1 36.3
#> 1926 39.2 43.4 43.4 48.9 50.6 56.8 62.5 62.0 57.5 46.7 41.6 39.8
#> 1927 39.4 38.5 45.3 47.1 51.7 55.0 60.4 60.5 54.7 50.3 42.3 35.2
#> 1928 40.8 41.1 42.8 47.3 50.9 56.4 62.2 60.5 55.4 50.2 43.0 37.3
#> 1929 34.8 31.3 41.0 43.9 53.1 56.9 62.5 60.3 59.8 49.2 42.9 41.9
#> 1930 41.6 37.1 41.2 46.9 51.2 60.4 60.1 61.6 57.0 50.9 43.0 38.8
#> 1931 37.1 38.4 38.4 46.5 53.5 58.4 60.6 58.2 53.8 46.6 45.5 40.6
#> 1932 42.4 38.4 40.3 44.6 50.9 57.0 62.1 63.5 56.3 47.3 43.6 41.8
#> 1933 36.2 39.3 44.5 48.7 54.2 60.8 65.5 64.9 60.1 50.2 42.1 35.8
#> 1934 39.4 38.2 40.4 46.9 53.4 59.6 66.5 60.4 59.2 51.2 42.8 45.8
#> 1935 40.0 42.6 43.5 47.1 50.0 60.5 64.6 64.0 56.8 48.6 44.2 36.4
#> 1936 37.3 35.0 44.0 43.9 52.7 58.6 60.0 61.1 58.1 49.6 41.6 41.3
#> 1937 40.8 41.0 38.4 47.4 54.1 58.6 61.4 61.8 56.3 50.9 41.4 37.1
#> 1938 42.1 41.2 47.3 46.6 52.4 59.0 59.6 60.4 57.0 50.7 47.8 39.2
#> 1939 39.4 40.9 42.4 47.8 52.4 58.0 60.7 61.8 58.2 46.7 46.6 37.8

# perform seasonal decomposition on the data with both decompose
# and stl:
d1 <- decompose(nottem)
d2 <- stl(nottem, s.window = "periodic", robust = TRUE)

# compare the original series to its decompositions.

cbind(
  tidy(nottem), augment(d1),
  augment(d2)
)
#>        index value  .seasonal   .trend   .remainder .seasadj
#> 1   1920.000  40.6 -9.3393640       NA           NA 49.93936
#> 2   1920.083  40.8 -9.8998904       NA           NA 50.69989
#> 3   1920.167  44.4 -6.9466009       NA           NA 51.34660
#> 4   1920.250  46.7 -2.7573465       NA           NA 49.45735
#> 5   1920.333  54.1  3.4533991       NA           NA 50.64660
#> 6   1920.417  58.5  8.9865132       NA           NA 49.51349
#> 7   1920.500  57.7 12.9672149 49.04167 -4.308881579 44.73279
#> 8   1920.583  56.4 11.4591009 49.15000 -4.209100877 44.94090
#> 9   1920.667  54.3  7.4001096 49.13750 -2.237609649 46.89989
#> 10  1920.750  50.5  0.6547149 49.17917  0.666118421 49.84529
#> 11  1920.833  42.9 -6.6176535 49.19167  0.325986842 49.51765
#> 12  1920.917  39.8 -9.3601974 49.20000 -0.039802632 49.16020
#> 13  1921.000  44.2 -9.3393640 49.56667  3.972697368 53.53936
#> 14  1921.083  39.8 -9.8998904 50.07083 -0.370942982 49.69989
#> 15  1921.167  45.1 -6.9466009 50.32917  1.717434211 52.04660
#> 16  1921.250  47.0 -2.7573465 50.59583 -0.838486842 49.75735
#> 17  1921.333  54.1  3.4533991 50.61667  0.029934211 50.64660
#> 18  1921.417  58.7  8.9865132 50.60833 -0.894846491 49.71349
#> 19  1921.500  66.3 12.9672149 50.45417  2.878618421 53.33279
#> 20  1921.583  59.9 11.4591009 50.12917 -1.688267544 48.44090
#> 21  1921.667  57.0  7.4001096 49.85000 -0.250109649 49.59989
#> 22  1921.750  54.2  0.6547149 49.41250  4.132785088 53.54529
#> 23  1921.833  39.7 -6.6176535 49.27500 -2.957346491 46.31765
#> 24  1921.917  42.8 -9.3601974 49.30417  2.856030702 52.16020
#> 25  1922.000  37.5 -9.3393640 48.87083 -2.031469298 46.83936
#> 26  1922.083  38.7 -9.8998904 48.24167  0.358223684 48.59989
#> 27  1922.167  39.5 -6.9466009 47.89583 -1.449232456 46.44660
#> 28  1922.250  42.1 -2.7573465 47.48750 -2.630153509 44.85735
#> 29  1922.333  55.7  3.4533991 47.27917  4.967434211 52.24660
#> 30  1922.417  57.8  8.9865132 47.32083  1.492653509 48.81349
#> 31  1922.500  56.8 12.9672149 47.45417 -3.621381579 43.83279
#> 32  1922.583  54.3 11.4591009 47.69167 -4.850767544 42.84090
#> 33  1922.667  54.3  7.4001096 47.89167 -0.991776316 46.89989
#> 34  1922.750  47.1  0.6547149 48.18750 -1.742214912 46.44529
#> 35  1922.833  41.8 -6.6176535 48.07083  0.346820175 48.41765
#> 36  1922.917  41.7 -9.3601974 47.58750  3.472697368 51.06020
#> 37  1923.000  41.8 -9.3393640 47.68333  3.456030702 51.13936
#> 38  1923.083  40.1 -9.8998904 48.21250  1.787390351 49.99989
#> 39  1923.167  42.9 -6.9466009 48.43750  1.409100877 49.84660
#> 40  1923.250  45.8 -2.7573465 48.52917  0.028179825 48.55735
#> 41  1923.333  49.2  3.4533991 48.38750 -2.640899123 45.74660
#> 42  1923.417  52.7  8.9865132 47.98750 -4.274013158 43.71349
#> 43  1923.500  64.2 12.9672149 47.71250  3.520285088 51.23279
#> 44  1923.583  59.6 11.4591009 47.50000  0.640899123 48.14090
#> 45  1923.667  54.4  7.4001096 47.20000 -0.200109649 46.99989
#> 46  1923.750  49.2  0.6547149 46.99583  1.549451754 48.54529
#> 47  1923.833  36.3 -6.6176535 47.15000 -4.232346491 42.91765
#> 48  1923.917  37.6 -9.3601974 47.52500 -0.564802632 46.96020
#> 49  1924.000  39.3 -9.3393640 47.59167  1.047697368 48.63936
#> 50  1924.083  37.5 -9.8998904 47.39167  0.008223684 47.39989
#> 51  1924.167  38.3 -6.9466009 47.41667 -2.170065789 45.24660
#> 52  1924.250  45.5 -2.7573465 47.52500  0.732346491 48.25735
#> 53  1924.333  53.2  3.4533991 47.88750  1.859100877 49.74660
#> 54  1924.417  57.7  8.9865132 48.47500  0.238486842 48.71349
#> 55  1924.500  60.8 12.9672149 48.75417 -0.921381579 47.83279
#> 56  1924.583  58.2 11.4591009 48.90833 -2.167434211 46.74090
#> 57  1924.667  56.4  7.4001096 49.13750 -0.137609649 48.99989
#> 58  1924.750  49.8  0.6547149 49.22500 -0.079714912 49.14529
#> 59  1924.833  44.4 -6.6176535 49.23333  1.784320175 51.01765
#> 60  1924.917  43.6 -9.3601974 49.32917  3.631030702 52.96020
#> 61  1925.000  40.0 -9.3393640 49.51250 -0.173135965 49.33936
#> 62  1925.083  40.5 -9.8998904 49.74167  0.658223684 50.39989
#> 63  1925.167  40.8 -6.9466009 49.71667 -1.970065789 47.74660
#> 64  1925.250  45.1 -2.7573465 49.58333 -1.725986842 47.85735
#> 65  1925.333  53.8  3.4533991 49.32917  1.017434211 50.34660
#> 66  1925.417  59.4  8.9865132 48.76250  1.650986842 50.41349
#> 67  1925.500  63.5 12.9672149 48.42500  2.107785088 50.53279
#> 68  1925.583  61.0 11.4591009 48.51250  1.028399123 49.54090
#> 69  1925.667  53.0  7.4001096 48.74167 -3.141776316 45.59989
#> 70  1925.750  50.0  0.6547149 49.00833  0.336951754 49.34529
#> 71  1925.833  38.1 -6.6176535 49.03333 -4.315679825 44.71765
#> 72  1925.917  36.3 -9.3601974 48.79167 -3.131469298 45.66020
#> 73  1926.000  39.2 -9.3393640 48.64167 -0.102302632 48.53936
#> 74  1926.083  43.4 -9.8998904 48.64167  4.658223684 53.29989
#> 75  1926.167  43.4 -6.9466009 48.87083  1.475767544 50.34660
#> 76  1926.250  48.9 -2.7573465 48.92083  2.736513158 51.65735
#> 77  1926.333  50.6  3.4533991 48.92917 -1.782565789 47.14660
#> 78  1926.417  56.8  8.9865132 49.22083 -1.407346491 47.81349
#> 79  1926.500  62.5 12.9672149 49.37500  0.157785088 49.53279
#> 80  1926.583  62.0 11.4591009 49.17917  1.361732456 50.54090
#> 81  1926.667  57.5  7.4001096 49.05417  1.045723684 50.09989
#> 82  1926.750  46.7  0.6547149 49.05833 -3.013048246 46.04529
#> 83  1926.833  41.6 -6.6176535 49.02917 -0.811513158 48.21765
#> 84  1926.917  39.8 -9.3601974 49.00000  0.160197368 49.16020
#> 85  1927.000  39.4 -9.3393640 48.83750 -0.098135965 48.73936
#> 86  1927.083  38.5 -9.8998904 48.68750 -0.287609649 48.39989
#> 87  1927.167  45.3 -6.9466009 48.50833  3.738267544 52.24660
#> 88  1927.250  47.1 -2.7573465 48.54167  1.315679825 49.85735
#> 89  1927.333  51.7  3.4533991 48.72083 -0.474232456 48.24660
#> 90  1927.417  55.0  8.9865132 48.55833 -2.544846491 46.01349
#> 91  1927.500  60.4 12.9672149 48.42500 -0.992214912 47.43279
#> 92  1927.583  60.5 11.4591009 48.59167  0.449232456 49.04090
#> 93  1927.667  54.7  7.4001096 48.59583 -1.295942982 47.29989
#> 94  1927.750  50.3  0.6547149 48.50000  1.145285088 49.64529
#> 95  1927.833  42.3 -6.6176535 48.47500  0.442653509 48.91765
#> 96  1927.917  35.2 -9.3601974 48.50000 -3.939802632 44.56020
#> 97  1928.000  40.8 -9.3393640 48.63333  1.506030702 50.13936
#> 98  1928.083  41.1 -9.8998904 48.70833  2.291557018 50.99989
#> 99  1928.167  42.8 -6.9466009 48.73750  1.009100877 49.74660
#> 100 1928.250  47.3 -2.7573465 48.76250  1.294846491 50.05735
#> 101 1928.333  50.9  3.4533991 48.78750 -1.340899123 47.44660
#> 102 1928.417  56.4  8.9865132 48.90417 -1.490679825 47.41349
#> 103 1928.500  62.2 12.9672149 48.74167  0.491118421 49.23279
#> 104 1928.583  60.5 11.4591009 48.08333  0.957565789 49.04090
#> 105 1928.667  55.4  7.4001096 47.60000  0.399890351 47.99989
#> 106 1928.750  50.2  0.6547149 47.38333  2.161951754 49.54529
#> 107 1928.833  43.0 -6.6176535 47.33333  2.284320175 49.61765
#> 108 1928.917  37.3 -9.3601974 47.44583 -0.785635965 46.66020
#> 109 1929.000  34.8 -9.3393640 47.47917 -3.339802632 44.13936
#> 110 1929.083  31.3 -9.8998904 47.48333 -6.283442982 41.19989
#> 111 1929.167  41.0 -6.9466009 47.65833  0.288267544 47.94660
#> 112 1929.250  43.9 -2.7573465 47.80000 -1.142653509 46.65735
#> 113 1929.333  53.1  3.4533991 47.75417  1.892434211 49.64660
#> 114 1929.417  56.9  8.9865132 47.94167 -0.028179825 47.91349
#> 115 1929.500  62.5 12.9672149 48.41667  1.116118421 49.53279
#> 116 1929.583  60.3 11.4591009 48.94167 -0.100767544 48.84090
#> 117 1929.667  59.8  7.4001096 49.19167  3.208223684 52.39989
#> 118 1929.750  49.2  0.6547149 49.32500 -0.779714912 48.54529
#> 119 1929.833  42.9 -6.6176535 49.37083  0.146820175 49.51765
#> 120 1929.917  41.9 -9.3601974 49.43750  1.822697368 51.26020
#> 121 1930.000  41.6 -9.3393640 49.48333  1.456030702 50.93936
#> 122 1930.083  37.1 -9.8998904 49.43750 -2.437609649 46.99989
#> 123 1930.167  41.2 -6.9466009 49.37500 -1.228399123 48.14660
#> 124 1930.250  46.9 -2.7573465 49.32917  0.328179825 49.65735
#> 125 1930.333  51.2  3.4533991 49.40417 -1.657565789 47.74660
#> 126 1930.417  60.4  8.9865132 49.27917  2.134320175 51.41349
#> 127 1930.500  60.1 12.9672149 48.96250 -1.829714912 47.13279
#> 128 1930.583  61.6 11.4591009 48.82917  1.311732456 50.14090
#> 129 1930.667  57.0  7.4001096 48.76667  0.833223684 49.59989
#> 130 1930.750  50.9  0.6547149 48.63333  1.611951754 50.24529
#> 131 1930.833  43.0 -6.6176535 48.71250  0.905153509 49.61765
#> 132 1930.917  38.8 -9.3601974 48.72500 -0.564802632 48.16020
#> 133 1931.000  37.1 -9.3393640 48.66250 -2.223135965 46.43936
#> 134 1931.083  38.4 -9.8998904 48.54167 -0.241776316 48.29989
#> 135 1931.167  38.4 -6.9466009 48.26667 -2.920065789 45.34660
#> 136 1931.250  46.5 -2.7573465 47.95417  1.303179825 49.25735
#> 137 1931.333  53.5  3.4533991 47.87917  2.167434211 50.04660
#> 138 1931.417  58.4  8.9865132 48.05833  1.355153509 49.41349
#> 139 1931.500  60.6 12.9672149 48.35417 -0.721381579 47.63279
#> 140 1931.583  58.2 11.4591009 48.57500 -1.834100877 46.74090
#> 141 1931.667  53.8  7.4001096 48.65417 -2.254276316 46.39989
#> 142 1931.750  46.6  0.6547149 48.65417 -2.708881579 45.94529
#> 143 1931.833  45.5 -6.6176535 48.46667  3.650986842 52.11765
#> 144 1931.917  40.6 -9.3601974 48.30000  1.660197368 49.96020
#> 145 1932.000  42.4 -9.3393640 48.30417  3.435197368 51.73936
#> 146 1932.083  38.4 -9.8998904 48.58750 -0.287609649 48.29989
#> 147 1932.167  40.3 -6.9466009 48.91250 -1.665899123 47.24660
#> 148 1932.250  44.6 -2.7573465 49.04583 -1.688486842 47.35735
#> 149 1932.333  50.9  3.4533991 48.99583 -1.549232456 47.44660
#> 150 1932.417  57.0  8.9865132 48.96667 -0.953179825 48.01349
#> 151 1932.500  62.1 12.9672149 48.75833  0.374451754 49.13279
#> 152 1932.583  63.5 11.4591009 48.53750  3.503399123 52.04090
#> 153 1932.667  56.3  7.4001096 48.75000  0.149890351 48.89989
#> 154 1932.750  47.3  0.6547149 49.09583 -2.450548246 46.64529
#> 155 1932.833  43.6 -6.6176535 49.40417  0.813486842 50.21765
#> 156 1932.917  41.8 -9.3601974 49.70000  1.460197368 51.16020
#> 157 1933.000  36.2 -9.3393640 50.00000 -4.460635965 45.53936
#> 158 1933.083  39.3 -9.8998904 50.20000 -1.000109649 49.19989
#> 159 1933.167  44.5 -6.9466009 50.41667  1.029934211 51.44660
#> 160 1933.250  48.7 -2.7573465 50.69583  0.761513158 51.45735
#> 161 1933.333  54.2  3.4533991 50.75417 -0.007565789 50.74660
#> 162 1933.417  60.8  8.9865132 50.44167  1.371820175 51.81349
#> 163 1933.500  65.5 12.9672149 50.32500  2.207785088 52.53279
#> 164 1933.583  64.9 11.4591009 50.41250  3.028399123 53.44090
#> 165 1933.667  60.1  7.4001096 50.19583  2.504057018 52.69989
#> 166 1933.750  50.2  0.6547149 49.95000 -0.404714912 49.54529
#> 167 1933.833  42.1 -6.6176535 49.84167 -1.124013158 48.71765
#> 168 1933.917  35.8 -9.3601974 49.75833 -4.598135965 45.16020
#> 169 1934.000  39.4 -9.3393640 49.75000 -1.010635965 48.73936
#> 170 1934.083  38.2 -9.8998904 49.60417 -1.504276316 48.09989
#> 171 1934.167  40.4 -6.9466009 49.37917 -2.032565789 47.34660
#> 172 1934.250  46.9 -2.7573465 49.38333  0.274013158 49.65735
#> 173 1934.333  53.4  3.4533991 49.45417  0.492434211 49.94660
#> 174 1934.417  59.6  8.9865132 49.90000  0.713486842 50.61349
#> 175 1934.500  66.5 12.9672149 50.34167  3.191118421 53.53279
#> 176 1934.583  60.4 11.4591009 50.55000 -1.609100877 48.94090
#> 177 1934.667  59.2  7.4001096 50.86250  0.937390351 51.79989
#> 178 1934.750  51.2  0.6547149 51.00000 -0.454714912 50.54529
#> 179 1934.833  42.8 -6.6176535 50.86667 -1.449013158 49.41765
#> 180 1934.917  45.8 -9.3601974 50.76250  4.397697368 55.16020
#> 181 1935.000  40.0 -9.3393640 50.72083 -1.381469298 49.33936
#> 182 1935.083  42.6 -9.8998904 50.79167  1.708223684 52.49989
#> 183 1935.167  43.5 -6.9466009 50.84167 -0.395065789 50.44660
#> 184 1935.250  47.1 -2.7573465 50.63333 -0.775986842 49.85735
#> 185 1935.333  50.0  3.4533991 50.58333 -4.036732456 46.54660
#> 186 1935.417  60.5  8.9865132 50.25000  1.263486842 51.51349
#> 187 1935.500  64.6 12.9672149 49.74583  1.886951754 51.63279
#> 188 1935.583  64.0 11.4591009 49.31667  3.224232456 52.54090
#> 189 1935.667  56.8  7.4001096 49.02083  0.379057018 49.39989
#> 190 1935.750  48.6  0.6547149 48.90833 -0.963048246 47.94529
#> 191 1935.833  44.2 -6.6176535 48.88750  1.930153509 50.81765
#> 192 1935.917  36.4 -9.3601974 48.92083 -3.160635965 45.76020
#> 193 1936.000  37.3 -9.3393640 48.65000 -2.010635965 46.63936
#> 194 1936.083  35.0 -9.8998904 48.33750 -3.437609649 44.89989
#> 195 1936.167  44.0 -6.9466009 48.27083  2.675767544 50.94660
#> 196 1936.250  43.9 -2.7573465 48.36667 -1.709320175 46.65735
#> 197 1936.333  52.7  3.4533991 48.30000  0.946600877 49.24660
#> 198 1936.417  58.6  8.9865132 48.39583  1.217653509 49.61349
#> 199 1936.500  60.0 12.9672149 48.74583 -1.713048246 47.03279
#> 200 1936.583  61.1 11.4591009 49.14167  0.499232456 49.64090
#> 201 1936.667  58.1  7.4001096 49.15833  1.541557018 50.69989
#> 202 1936.750  49.6  0.6547149 49.07083 -0.125548246 48.94529
#> 203 1936.833  41.6 -6.6176535 49.27500 -1.057346491 48.21765
#> 204 1936.917  41.3 -9.3601974 49.33333  1.326864035 50.66020
#> 205 1937.000  40.8 -9.3393640 49.39167  0.747697368 50.13936
#> 206 1937.083  41.0 -9.8998904 49.47917  1.420723684 50.89989
#> 207 1937.167  38.4 -6.9466009 49.43333 -4.086732456 45.34660
#> 208 1937.250  47.4 -2.7573465 49.41250  0.744846491 50.15735
#> 209 1937.333  54.1  3.4533991 49.45833  1.188267544 50.64660
#> 210 1937.417  58.6  8.9865132 49.27500  0.338486842 49.61349
#> 211 1937.500  61.4 12.9672149 49.15417 -0.721381579 48.43279
#> 212 1937.583  61.8 11.4591009 49.21667  1.124232456 50.34090
#> 213 1937.667  56.3  7.4001096 49.59583 -0.695942982 48.89989
#> 214 1937.750  50.9  0.6547149 49.93333  0.311951754 50.24529
#> 215 1937.833  41.4 -6.6176535 49.82917 -1.811513158 48.01765
#> 216 1937.917  37.1 -9.3601974 49.77500 -3.314802632 46.46020
#> 217 1938.000  42.1 -9.3393640 49.71667  1.722697368 51.43936
#> 218 1938.083  41.2 -9.8998904 49.58333  1.516557018 51.09989
#> 219 1938.167  47.3 -6.9466009 49.55417  4.692434211 54.24660
#> 220 1938.250  46.6 -2.7573465 49.57500 -0.217653509 49.35735
#> 221 1938.333  52.4  3.4533991 49.83333 -0.886732456 48.94660
#> 222 1938.417  59.0  8.9865132 50.18750 -0.174013158 50.01349
#> 223 1938.500  59.6 12.9672149 50.16250 -3.529714912 46.63279
#> 224 1938.583  60.4 11.4591009 50.03750 -1.096600877 48.94090
#> 225 1938.667  57.0  7.4001096 49.82083 -0.220942982 49.59989
#> 226 1938.750  50.7  0.6547149 49.66667  0.378618421 50.04529
#> 227 1938.833  47.8 -6.6176535 49.71667  4.700986842 54.41765
#> 228 1938.917  39.2 -9.3601974 49.67500 -1.114802632 48.56020
#> 229 1939.000  39.4 -9.3393640 49.67917 -0.939802632 48.73936
#> 230 1939.083  40.9 -9.8998904 49.78333  1.016557018 50.79989
#> 231 1939.167  42.4 -6.9466009 49.89167 -0.545065789 49.34660
#> 232 1939.250  47.8 -2.7573465 49.77500  0.782346491 50.55735
#> 233 1939.333  52.4  3.4533991 49.55833 -0.611732456 48.94660
#> 234 1939.417  58.0  8.9865132 49.45000 -0.436513158 49.01349
#> 235 1939.500  60.7 12.9672149       NA           NA 47.73279
#> 236 1939.583  61.8 11.4591009       NA           NA 50.34090
#> 237 1939.667  58.2  7.4001096       NA           NA 50.79989
#> 238 1939.750  46.7  0.6547149       NA           NA 46.04529
#> 239 1939.833  46.6 -6.6176535       NA           NA 53.21765
#> 240 1939.917  37.8 -9.3601974       NA           NA 47.16020
#>      .seasonal   .trend  .remainder      .weight .seasadj
#> 1   -9.3419811 50.01420 -0.07222032 0.9998117442 49.94198
#> 2   -9.5256227 49.92165  0.40397500 0.9941070247 50.32562
#> 3   -7.0008077 49.82909  1.57171369 0.9126802010 51.40081
#> 4   -2.8175429 49.76684 -0.24930092 0.9977553984 49.51754
#> 5    3.3639836 49.70459  1.03142281 0.9619042613 50.73602
#> 6    9.0952310 49.66925 -0.26447916 0.9974748211 49.40477
#> 7   12.8624908 49.63390 -4.79639351 0.3412380823 44.83751
#> 8   11.7116742 49.59154 -4.90321001 0.3197191080 44.68833
#> 9    7.4288506 49.54917 -2.67801942 0.7575428238 46.87115
#> 10   0.3474728 49.53142  0.62110779 0.9860987725 50.15253
#> 11  -6.5449727 49.51367 -0.06869727 0.9998295734 49.44497
#> 12  -9.5787757 49.67527 -0.29648970 0.9968240120 49.37878
#> 13  -9.3419811 49.83686  3.70512025 0.5652530794 53.54198
#> 14  -9.5256227 50.01995 -0.69432647 0.9826486724 49.32562
#> 15  -7.0008077 50.20304  1.89777018 0.8740330207 52.10081
#> 16  -2.8175429 50.21930 -0.40175826 0.9941717811 49.81754
#> 17   3.3639836 50.23556  0.50045164 0.9909689604 50.73602
#> 18   9.0952310 50.08369 -0.47892462 0.9917222061 49.60477
#> 19  12.8624908 49.93182  3.50568674 0.6050590645 53.43751
#> 20  11.7116742 49.64468 -1.45635323 0.9247811015 48.18833
#> 21   7.4288506 49.35754  0.21361388 0.9983531664 49.57115
#> 22   0.3474728 49.04307  4.80945774 0.3386139271 53.85253
#> 23  -6.5449727 48.72860 -2.48363068 0.7893864291 46.24497
#> 24  -9.5787757 48.41063  3.96814679 0.5117966525 52.37878
#> 25  -9.3419811 48.09265 -1.25067337 0.9442359375 46.84198
#> 26  -9.5256227 47.78527  0.44034827 0.9930065146 48.22562
#> 27  -7.0008077 47.47789 -0.97708673 0.9657717152 46.50081
#> 28  -2.8175429 47.32123 -2.40368684 0.8020068621 44.91754
#> 29   3.3639836 47.16456  5.17145139 0.2668499980 52.33602
#> 30   9.0952310 47.25341  1.45135602 0.9252972241 48.70477
#> 31  12.8624908 47.34226 -3.40475173 0.6248069424 43.93751
#> 32  11.7116742 47.54890 -4.96057839 0.3082343237 42.58833
#> 33   7.4288506 47.75555 -0.88439797 0.9719230049 46.87115
#> 34   0.3474728 47.94715 -1.19461825 0.9490683389 46.75253
#> 35  -6.5449727 48.13874  0.20622919 0.9984634649 48.34497
#> 36  -9.5787757 48.29300  2.98577154 0.7036777265 51.27878
#> 37  -9.3419811 48.44726  2.69471628 0.7546879672 51.14198
#> 38  -9.5256227 48.54072  1.08490473 0.9578945067 49.62562
#> 39  -7.0008077 48.63417  1.26663654 0.9428345049 49.90081
#> 40  -2.8175429 48.56948  0.04806673 0.9999163166 48.61754
#> 41   3.3639836 48.50478 -2.66876475 0.7590860969 45.83602
#> 42   9.0952310 48.29876 -4.69399240 0.3620667289 43.60477
#> 43  12.8624908 48.09274  3.24476757 0.6555667956 51.33751
#> 44  11.7116742 47.88957 -0.00124428 1.0000000000 47.88833
#> 45   7.4288506 47.68640 -0.71524905 0.9815940273 46.97115
#> 46   0.3474728 47.63720  1.21532552 0.9473121845 48.85253
#> 47  -6.5449727 47.58800 -4.74303219 0.3520504143 42.84497
#> 48  -9.5787757 47.62960 -0.45082633 0.9926638286 47.17878
#> 49  -9.3419811 47.67120  0.97078191 0.9662141749 48.64198
#> 50  -9.5256227 47.71188 -0.68625939 0.9830480211 47.02562
#> 51  -7.0008077 47.75257 -2.45175731 0.7944868364 45.30081
#> 52  -2.8175429 47.91295  0.40459740 0.9940901051 48.31754
#> 53   3.3639836 48.07333  1.76269045 0.8908237990 49.83602
#> 54   9.0952310 48.34262  0.26214603 0.9975164909 48.60477
#> 55  12.8624908 48.61192 -0.67441076 0.9836242049 47.93751
#> 56  11.7116742 48.81156 -2.32323163 0.8143918072 46.48833
#> 57   7.4288506 49.01119 -0.04004542 0.9999420200 48.97115
#> 58   0.3474728 49.12549  0.32703709 0.9961383276 49.45253
#> 59  -6.5449727 49.23979  1.70518732 0.8976499774 50.94497
#> 60  -9.5787757 49.35392  3.82485679 0.5410514810 53.17878
#> 61  -9.3419811 49.46805 -0.12607135 0.9994255569 49.34198
#> 62  -9.5256227 49.52972  0.49590417 0.9911290425 50.02562
#> 63  -7.0008077 49.59138 -1.79057694 0.8874418517 47.80081
#> 64  -2.8175429 49.45273 -1.53518313 0.9166077211 47.91754
#> 65   3.3639836 49.31407  1.12194902 0.9550103719 50.43602
#> 66   9.0952310 49.10862  1.19614862 0.9489389693 50.30477
#> 67  12.8624908 48.90317  1.73433583 0.8942072882 50.63751
#> 68  11.7116742 48.89233  0.39599547 0.9943367859 49.28833
#> 69   7.4288506 48.88149 -3.31033782 0.6430636675 45.57115
#> 70   0.3474728 48.91397  0.73855880 0.9803781333 49.65253
#> 71  -6.5449727 48.94645 -4.30147685 0.4429222034 44.64497
#> 72  -9.5787757 48.90282 -3.02404619 0.6966932090 45.87878
#> 73  -9.3419811 48.85919 -0.31721315 0.9963661650 48.54198
#> 74  -9.5256227 48.89413  4.03149740 0.4987159288 52.92562
#> 75  -7.0008077 48.92906  1.47175131 0.9232248776 50.40081
#> 76  -2.8175429 49.03010  2.68744640 0.7559341735 51.71754
#> 77   3.3639836 49.13114 -1.89512018 0.8743670152 47.23602
#> 78   9.0952310 49.14031 -1.43554225 0.9268852631 47.70477
#> 79  12.8624908 49.14949  0.48802331 0.9914078255 49.63751
#> 80  11.7116742 49.07881  1.20951191 0.9478052716 50.28833
#> 81   7.4288506 49.00814  1.06300760 0.9595633931 50.07115
#> 82   0.3474728 48.97150 -2.61897582 0.7673895643 46.35253
#> 83  -6.5449727 48.93486 -0.78989152 0.9775667489 48.14497
#> 84  -9.5787757 48.86818  0.51059666 0.9906000832 49.37878
#> 85  -9.3419811 48.80149 -0.05951278 0.9998720920 48.74198
#> 86  -9.5256227 48.70096 -0.67533648 0.9835797380 48.02562
#> 87  -7.0008077 48.60042  3.70038320 0.5662269876 52.30081
#> 88  -2.8175429 48.56807  1.34947559 0.9352460403 49.91754
#> 89   3.3639836 48.53571 -0.19969368 0.9985585123 48.33602
#> 90   9.0952310 48.52398 -2.61921491 0.7673600584 45.90477
#> 91  12.8624908 48.51226 -0.97474852 0.9659450343 47.53751
#> 92  11.7116742 48.54413  0.24419096 0.9978443356 48.78833
#> 93   7.4288506 48.57601 -1.30486248 0.9393918863 47.27115
#> 94   0.3474728 48.64185  1.31067824 0.9388599059 49.95253
#> 95  -6.5449727 48.70769  0.13728668 0.9993192008 48.84497
#> 96  -9.5787757 48.78245 -4.00367641 0.5044250461 44.77878
#> 97  -9.3419811 48.85722  1.28476289 0.9412111825 50.14198
#> 98  -9.5256227 48.89771  1.72791339 0.8949676412 50.62562
#> 99  -7.0008077 48.93820  0.86260727 0.9732797776 49.80081
#> 100 -2.8175429 48.94613  1.17141777 0.9510048139 50.11754
#> 101  3.3639836 48.95405 -1.41803340 0.9286221314 47.53602
#> 102  9.0952310 48.84896 -1.54418747 0.9156534095 47.30477
#> 103 12.8624908 48.74386  0.59364608 0.9872985476 49.33751
#> 104 11.7116742 48.54573  0.24259718 0.9978720183 48.78833
#> 105  7.4288506 48.34759 -0.37644464 0.9948844472 47.97115
#> 106  0.3474728 48.24623  1.60629421 0.9088932779 49.85253
#> 107 -6.5449727 48.14487  1.40010078 0.9303867756 49.54497
#> 108 -9.5787757 48.15934 -1.28056361 0.9415880523 46.87878
#> 109 -9.3419811 48.17381 -4.03182561 0.4986653502 44.14198
#> 110 -9.5256227 48.21910 -7.39348007 0.0001410611 40.82562
#> 111 -7.0008077 48.26440 -0.26359115 0.9974900911 48.00081
#> 112 -2.8175429 48.35951 -1.64196854 0.9049062600 46.71754
#> 113  3.3639836 48.45462  1.28139240 0.9415175359 49.73602
#> 114  9.0952310 48.67785 -0.87308338 0.9726337710 47.80477
#> 115 12.8624908 48.90108  0.73642845 0.9804880657 49.63751
#> 116 11.7116742 49.09419 -0.50586696 0.9907719650 48.58833
#> 117  7.4288506 49.28730  3.08384471 0.6857277896 52.37115
#> 118  0.3474728 49.34557 -0.49304083 0.9912296487 48.85253
#> 119 -6.5449727 49.40383  0.04114136 0.9999389708 49.44497
#> 120 -9.5787757 49.40282  2.07595514 0.8502744159 51.47878
#> 121 -9.3419811 49.40181  1.54017131 0.9160740197 50.94198
#> 122 -9.5256227 49.37361 -2.74798299 0.7456279645 46.62562
#> 123 -7.0008077 49.34540 -1.14459392 0.9531961859 48.20081
#> 124 -2.8175429 49.30543  0.41211746 0.9938690055 49.71754
#> 125  3.3639836 49.26545 -1.42943281 0.9274919729 47.83602
#> 126  9.0952310 49.18880  2.11597148 0.8446745881 51.30477
#> 127 12.8624908 49.11215 -1.87463661 0.8769857050 47.23751
#> 128 11.7116742 49.00675  0.88157510 0.9720955921 49.88833
#> 129  7.4288506 48.90136  0.66979390 0.9838451572 49.57115
#> 130  0.3474728 48.83104  1.72148929 0.8957307927 50.55253
#> 131 -6.5449727 48.76072  0.78425241 0.9778898297 49.54497
#> 132 -9.5787757 48.68865 -0.30987458 0.9965298006 48.37878
#> 133 -9.3419811 48.61658 -2.17459917 0.8363490822 46.44198
#> 134 -9.5256227 48.45541 -0.52979050 0.9898793425 47.92562
#> 135 -7.0008077 48.29425 -2.89343846 0.7202274168 45.40081
#> 136 -2.8175429 48.16174  1.15580354 0.9522865331 49.31754
#> 137  3.3639836 48.02923  2.10678389 0.8459719861 50.13602
#> 138  9.0952310 48.11025  1.19451432 0.9490780631 49.30477
#> 139 12.8624908 48.19128 -0.45376763 0.9925693662 47.73751
#> 140 11.7116742 48.28599 -1.79766513 0.8865827207 46.48833
#> 141  7.4288506 48.38070 -2.00955555 0.8593276261 46.37115
#> 142  0.3474728 48.33674 -2.08421321 0.8491078381 46.25253
#> 143 -6.5449727 48.29278  3.75219686 0.5557873995 52.04497
#> 144 -9.5787757 48.28919  1.88958246 0.8750956552 50.17878
#> 145 -9.3419811 48.28561  3.45637045 0.6147301243 51.74198
#> 146 -9.5256227 48.41723 -0.49161070 0.9912807969 47.92562
#> 147 -7.0008077 48.54886 -1.24804849 0.9444757336 47.30081
#> 148 -2.8175429 48.62483 -1.20728397 0.9479970261 47.41754
#> 149  3.3639836 48.70080 -1.16478111 0.9515491014 47.53602
#> 150  9.0952310 48.72498 -0.82021192 0.9758272720 47.90477
#> 151 12.8624908 48.74916  0.48834488 0.9913958496 49.23751
#> 152 11.7116742 48.90068  2.88764978 0.7212401964 51.78833
#> 153  7.4288506 49.05219 -0.18103825 0.9988160917 48.87115
#> 154  0.3474728 49.30960 -2.35707551 0.8092259009 46.95253
#> 155 -6.5449727 49.56702  0.57795496 0.9879606342 50.14497
#> 156 -9.5787757 49.83909  1.53968834 0.9161343536 51.37878
#> 157 -9.3419811 50.11116 -4.56917590 0.3876547579 45.54198
#> 158 -9.5256227 50.36702 -1.54139691 0.9159538098 48.82562
#> 159 -7.0008077 50.62288  0.87792544 0.9723268320 51.50081
#> 160 -2.8175429 50.78526  0.73228255 0.9807054171 51.51754
#> 161  3.3639836 50.94764 -0.11162200 0.9995497433 50.83602
#> 162  9.0952310 50.89302  0.81174825 0.9763159822 51.70477
#> 163 12.8624908 50.83840  1.79910611 0.8863986646 52.63751
#> 164 11.7116742 50.61542  2.57290085 0.7749790813 53.18833
#> 165  7.4288506 50.39245  2.27870268 0.8210810117 52.67115
#> 166  0.3474728 50.16815 -0.31561873 0.9964011804 49.85253
#> 167 -6.5449727 49.94385 -1.29887241 0.9399319885 48.64497
#> 168 -9.5787757 49.76381 -4.38503285 0.4256237643 45.37878
#> 169 -9.3419811 49.58377 -0.84179092 0.9745475926 48.74198
#> 170 -9.5256227 49.49997 -1.77435174 0.8894181190 47.72562
#> 171 -7.0008077 49.41618 -2.01536920 0.8585443585 47.40081
#> 172 -2.8175429 49.51935  0.19819417 0.9985805427 49.71754
#> 173  3.3639836 49.62252  0.41349587 0.9938289408 50.03602
#> 174  9.0952310 49.86562  0.63914438 0.9852855184 50.50477
#> 175 12.8624908 50.10873  3.52878051 0.6004799186 53.63751
#> 176 11.7116742 50.30759 -1.61926856 0.9074527330 48.68833
#> 177  7.4288506 50.50646  1.26468946 0.9430139300 51.77115
#> 178  0.3474728 50.56288  0.28964243 0.9969710616 50.85253
#> 179 -6.5449727 50.61931 -1.27433689 0.9421411984 49.34497
#> 180 -9.5787757 50.60801  4.77076099 0.3464437038 55.37878
#> 181 -9.3419811 50.59672 -1.25473874 0.9438903719 49.34198
#> 182 -9.5256227 50.58026  1.54536684 0.9155261150 52.12562
#> 183 -7.0008077 50.56379 -0.06298420 0.9998563787 50.50081
#> 184 -2.8175429 50.48101 -0.56347034 0.9885529916 49.91754
#> 185  3.3639836 50.39823 -3.76221813 0.5537331235 46.63602
#> 186  9.0952310 50.17364  1.23113289 0.9459516122 51.40477
#> 187 12.8624908 49.94904  1.78847153 0.8876995218 51.73751
#> 188 11.7116742 49.67770  2.61062346 0.7687682152 52.28833
#> 189  7.4288506 49.40637 -0.03521753 0.9999552490 49.37115
#> 190  0.3474728 49.20639 -0.95386492 0.9673753542 48.25253
#> 191 -6.5449727 49.00642  1.73855541 0.8937126444 50.74497
#> 192 -9.5787757 48.83367 -2.85489600 0.7270306698 45.97878
#> 193 -9.3419811 48.66093 -2.01894503 0.8580717515 46.64198
#> 194 -9.5256227 48.54482 -4.01919856 0.5012586635 44.52562
#> 195 -7.0008077 48.42872  2.57209128 0.7751200799 51.00081
#> 196 -2.8175429 48.46736 -1.74981759 0.8923691510 46.71754
#> 197  3.3639836 48.50600  0.83001189 0.9752479203 49.33602
#> 198  9.0952310 48.68877  0.81599782 0.9760694451 49.50477
#> 199 12.8624908 48.87154 -1.73402862 0.8942494353 47.13751
#> 200 11.7116742 49.06001  0.32831580 0.9961051216 49.38833
#> 201  7.4288506 49.24848  1.42266730 0.9281619459 50.67115
#> 202  0.3474728 49.36046 -0.10793320 0.9995787408 49.25253
#> 203 -6.5449727 49.47244 -1.32746597 0.9373027598 48.14497
#> 204 -9.5787757 49.53805  1.34072499 0.9360748588 50.87878
#> 205 -9.3419811 49.60366  0.53831833 0.9895484886 50.14198
#> 206 -9.5256227 49.62887  0.89674911 0.9711359461 50.52562
#> 207 -7.0008077 49.65408 -4.25327673 0.4529118759 45.40081
#> 208 -2.8175429 49.61740  0.60014021 0.9870205102 50.21754
#> 209  3.3639836 49.58072  1.15529549 0.9523277817 50.73602
#> 210  9.0952310 49.53425 -0.02948220 0.9999686594 49.50477
#> 211 12.8624908 49.48778 -0.95027228 0.9676207494 48.53751
#> 212 11.7116742 49.50857  0.57975352 0.9878829547 50.08833
#> 213  7.4288506 49.52936 -0.65821360 0.9843982323 48.87115
#> 214  0.3474728 49.57767  0.97485321 0.9659406952 50.55253
#> 215 -6.5449727 49.62598 -1.68101226 0.9004371545 47.94497
#> 216 -9.5787757 49.59498 -2.91620283 0.7161544741 46.67878
#> 217 -9.3419811 49.56397  1.87800899 0.8765541165 51.44198
#> 218 -9.5256227 49.53556  1.19006148 0.9494547021 50.72562
#> 219 -7.0008077 49.50715  4.79365735 0.3417807348 54.30081
#> 220 -2.8175429 49.53811 -0.12056488 0.9994741681 49.41754
#> 221  3.3639836 49.56907 -0.53304877 0.9897514479 49.03602
#> 222  9.0952310 49.57742  0.32735314 0.9961300420 49.90477
#> 223 12.8624908 49.58577 -2.84825734 0.7282020458 46.73751
#> 224 11.7116742 49.53627 -0.84794729 0.9741745765 48.68833
#> 225  7.4288506 49.48678  0.08436985 0.9997428525 49.57115
#> 226  0.3474728 49.48966  0.86286796 0.9732679392 50.35253
#> 227 -6.5449727 49.49254  4.85243380 0.3299127676 54.34497
#> 228 -9.5787757 49.51944 -0.74066544 0.9802586379 48.77878
#> 229 -9.3419811 49.54634 -0.80436230 0.9767456685 48.74198
#> 230 -9.5256227 49.54330  0.88232445 0.9720537415 50.42562
#> 231 -7.0008077 49.54025 -0.13944543 0.9992967282 49.40081
#> 232 -2.8175429 49.46247  1.15507606 0.9523490606 50.61754
#> 233  3.3639836 49.38468 -0.34866410 0.9956083428 49.03602
#> 234  9.0952310 49.28384 -0.37907304 0.9948109879 48.90477
#> 235 12.8624908 49.18300 -1.34549436 0.9356161725 47.83751
#> 236 11.7116742 49.07716  1.01116267 0.9633774008 50.08833
#> 237  7.4288506 48.97132  1.79982679 0.8863220646 50.77115
#> 238  0.3474728 48.86598 -2.51344847 0.7846257080 46.35253
#> 239 -6.5449727 48.76063  4.38434399 0.4258156270 53.14497
#> 240 -9.5787757 48.65426 -1.27547980 0.9420313503 47.37878

# visually compare seasonal decompositions in tidy data frames.

library(tibble)
library(dplyr)
library(tidyr)
library(ggplot2)

decomps <- tibble(
  # turn the ts objects into data frames.
  series = list(as.data.frame(nottem), as.data.frame(nottem)),
  # add the models in, one for each row.
  decomp = c("decompose", "stl"),
  model = list(d1, d2)
) %>%
  rowwise() %>%
  # pull out the fitted data using broom::augment.
  mutate(augment = list(broom::augment(model))) %>%
  ungroup() %>%
  # unnest the data frames into a tidy arrangement of
  # the series next to its seasonal decomposition, grouped
  # by the method (stl or decompose).
  group_by(decomp) %>%
  unnest(c(series, augment)) %>%
  mutate(index = 1:n()) %>%
  ungroup() %>%
  select(decomp, index, x, adjusted = .seasadj)
#> Error in select(., decomp, index, x, adjusted = .seasadj): unused arguments (decomp, index, x, adjusted = .seasadj)

ggplot(decomps) +
  geom_line(aes(x = index, y = x), colour = "black") +
  geom_line(aes(
    x = index, y = adjusted, colour = decomp,
    group = decomp
  ))
#> Error: object 'decomps' not found