| ts_span | R Documentation |
Filter time series for a time span.
ts_span(x, start = NULL, end = NULL, template = NULL, extend = FALSE)
x |
ts-boxable time series, an object of class |
start |
start date, character string of length 1, |
end |
end date, character string of length 1, |
template |
ts-boxable time series, an object of class |
extend |
logical. If true, the start and end values are allowed to
extend the series (by adding |
All date and times, when entered as character strings, are processed by
anytime::anydate() or anytime::anytime(). Thus a wide range of inputs are
possible. See examples.
start and end can be specified relative to each other,
using one of "sec", "min", "hour", "day", "week",
"month", "quarter" or "year", or an abbreviation. If the series are of
the same frequency, the shift can be specified in periods. See examples.
a ts-boxable object of the same class as x, i.e., an object of
class ts, xts, zoo, zooreg, data.frame, data.table, tbl,
tbl_ts, tbl_time, tis, irts or timeSeries.
# use 'anytime' shortcuts
ts_span(mdeaths, start = "1979") # shortcut for 1979-01-01
ts_span(mdeaths, start = "1979-4") # shortcut for 1979-04-01
ts_span(mdeaths, start = "197904") # shortcut for 1979-04-01
# it's fine to use an to date outside of series span
ts_span(mdeaths, end = "2001-01-01")
# use strings to set start or end relative to each other
ts_span(mdeaths, start = "-7 month") # last 7 months
ts_span(mdeaths, start = -7) # last 7 periods
ts_span(mdeaths, start = -1) # last single value
ts_span(mdeaths, end = "1e4 hours") # first 10000 hours
ts_plot(
ts_span(mdeaths, start = "-3 years"),
title = "Three years ago",
subtitle = "The last three years of available data"
)
ts_ggplot(
ts_span(mdeaths, end = "28 weeks"),
title = "28 weeks later",
subtitle = "The first 28 weeks of available data"
) + theme_tsbox() + scale_color_tsbox()
# Limit span of 'discoveries' to the same span as 'AirPassengers'
ts_span(discoveries, template = AirPassengers)
ts_span(mdeaths, end = "19801201", extend = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.