Extract an index of date or datetime from time series objects, models, forecasts
1 2 3
A time-based tibble, time-series object, time-series model,
Used to toggle printing of messages and warnings.
tk_index() is used to extract the date or datetime index from various
time series objects, models and forecasts.
The method can be used on
The method can additionally be used on
forecast objects and a number of
objects generated by modeling functions such as
classes to get the index of the underlying data.
timekit_idx argument is applicable to regularized time series objects
zooreg classes that have both a regularized index and potentially
a "timekit index" (a time-based attribute).
When set to
FALSE the regularized index is returned.
When set to
TRUE the time-based timekit index is returned if present.
has_timekit_idx() is used to determine if the object has a timekit index attribute
and can thus benefit from the
tk_index(timekit_idx = TRUE).
TRUE indicates the "timekit index" attribute is present.
FALSE indicates the "timekit index" attribute is not present.
tk_index() function will return the default index for the data type.
Important Note: To gain the benefit of
timekit_idx the time series
must have a timekit index.
has_timekit_idx to determine if the object has a timekit index.
This is particularly important for
ts objects, which
by default do not contain a time-based index and therefore must be coerced from time-based
objects such as
zoo using the
tk_ts() function in order
to get the "timekit index" attribute.
tk_ts() for creating persistent date / datetime index
during coercion to
Returns a vector of date or date times
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
library(tidyverse) library(timekit) # Create time-based tibble data_tbl <- tibble::tibble( date = seq.Date(from = as.Date("2000-01-01"), by = 1, length.out = 5), x = rnorm(5) * 10, y = 5:1 ) tk_index(data_tbl) # Returns time-based index vector # Coerce to ts using tk_ts(): Preserves time-basis data_ts <- tk_ts(data_tbl) tk_index(data_ts, timekit_idx = FALSE) # Returns regularized index tk_index(data_ts, timekit_idx = TRUE) # Returns original time-based index vector # Coercing back to tbl tk_tbl(data_ts, timekit_idx = FALSE) # Returns regularized tbl tk_tbl(data_ts, timekit_idx = TRUE) # Returns time-based tbl
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.