Coerce time-series objects to tibble.
tk_tbl( data, preserve_index = TRUE, rename_index = "index", timetk_idx = FALSE, silent = FALSE, ... )
A time-series object.
Attempts to preserve a time series index. Default is
Enables the index column to be renamed.
Used to return a date / datetime index for
regularized objects that contain a timetk "index" attribute.
Used to toggle printing of messages and warnings.
Additional parameters passed to the
tk_tbl is designed
to coerce time series objects (e.g.
tibble objects. The main advantage is that the function keeps the
date / date-time information from the underlying time-series object.
preserve_index = TRUE is specified, a new column,
index, is created during object coercion, and the function attempts to preserve
the date or date-time information. The date / date-time column name
can be changed using the
timetk_idx argument is applicable when coercing
ts objects that were
tk_ts() from an object that had a time base
timetk_idx = TRUE enables returning the timetk "index" attribute if present,
which is the original (non-regularized) time-based index.
library(tidyverse) library(timetk) data_tbl <- tibble( date = seq.Date(from = as.Date("2010-01-01"), by = 1, length.out = 5), x = seq(100, 120, by = 5) ) ### ts to tibble: Comparison between as.data.frame() and tk_tbl() data_ts <- tk_ts(data_tbl, start = c(2010,1), freq = 365) # No index as.data.frame(data_ts) # Defualt index returned is regularized numeric index tk_tbl(data_ts) # Original date index returned (Only possible if original data has time-based index) tk_tbl(data_ts, timetk_idx = TRUE) ### xts to tibble: Comparison between as.data.frame() and tk_tbl() data_xts <- tk_xts(data_tbl) # Dates are character class stored in row names as.data.frame(data_xts) # Dates are appropriate date class and within the data frame tk_tbl(data_xts) ### zooreg to tibble: Comparison between as.data.frame() and tk_tbl() data_zooreg <- tk_zooreg(1:8, start = zoo::yearqtr(2000), frequency = 4) # Dates are character class stored in row names as.data.frame(data_zooreg) # Dates are appropriate zoo yearqtr class within the data frame tk_tbl(data_zooreg) ### zoo to tibble: Comparison between as.data.frame() and tk_tbl() data_zoo <- zoo::zoo(1:12, zoo::yearmon(2016 + seq(0, 11)/12)) # Dates are character class stored in row names as.data.frame(data_zoo) # Dates are appropriate zoo yearmon class within the data frame tk_tbl(data_zoo)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.