Description Usage Arguments Details Value Examples

Shift time stamps in ts-boxable time series, either by a number of periods or by a fixed amount of time.

1 |

`x` |
ts-boxable time series, an object of class |

`by` |
integer or character, either the number of shifting periods (integer), or an absolute amount of time (character). See details. |

The lag order, `by`

, is defined the oposite way as in R base. Thus, -1 is a
lead and +1 a lag.

If `by`

is integer, the time stamp is shifted by the number of periods. This
requires the series to be regular.

If `by`

is character, the time stamp is shifted by a specific amount of time.
This can be one of one of `"sec"`

, `"min"`

, `"hour"`

, `"day"`

, `"week"`

,
`"month"`

, `"quarter" or`

"year", optionally preceded by a (positive or
negative) integer and a space, or followed by plural "s". This is passed to
`base::seq.Date()`

. This does not require the series to be regular.

a ts-boxable time series, with the same class as the input. If time stamp shifting causes the object to be irregular, a data frame is returned.

1 2 3 4 5 6 | ```
ts_plot(AirPassengers, ts_lag(AirPassengers), title = "Illustrating the need for glasses")
head(ts_lag(AirPassengers, "1 month"))
head(ts_lag(AirPassengers, "1 year"))
head(ts_lag(ts_df(AirPassengers), "2 day"))
# head(ts_lag(ts_df(AirPassengers), "2 min")) not yet working
``` |

christophsax/tsbox documentation built on June 26, 2018, 1:13 p.m.

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.