Package: timetk 2.9.0

Matt Dancho

timetk:A Tool Kit for Working with Time Series

Easy visualization, wrangling, and feature engineering of time series data for forecasting and machine learning prediction. Consolidates and extends time series functionality from packages including 'dplyr', 'stats', 'xts', 'forecast', 'slider', 'padr', 'recipes', and 'rsample'.

Authors:Matt Dancho [aut, cre], Davis Vaughan [aut]

timetk_2.9.0.tar.gz
timetk_2.9.0.zip(r-4.5)timetk_2.9.0.zip(r-4.4)timetk_2.9.0.zip(r-4.3)
timetk_2.9.0.tgz(r-4.4-any)timetk_2.9.0.tgz(r-4.3-any)
timetk_2.9.0.tar.gz(r-4.5-noble)timetk_2.9.0.tar.gz(r-4.4-noble)
timetk_2.9.0.tgz(r-4.4-emscripten)timetk_2.9.0.tgz(r-4.3-emscripten)
timetk.pdf |timetk.html
timetk/json (API)
NEWS

# Installtimetk in R:
install.packages('timetk',repos = c('https://business-science.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/business-science/timetk/issues

Datasets:
  • FANG - Stock prices for the "FANG" stocks.
  • bike_sharing_daily - Daily Bike Sharing Data
  • m4_daily - Sample of 4 Daily Time Series Datasets from the M4 Competition
  • m4_hourly - Sample of 4 Hourly Time Series Datasets from the M4 Competition
  • m4_monthly - Sample of 4 Monthly Time Series Datasets from the M4 Competition
  • m4_quarterly - Sample of 4 Quarterly Time Series Datasets from the M4 Competition
  • m4_weekly - Sample of 4 Weekly Time Series Datasets from the M4 Competition
  • m4_yearly - Sample of 4 Yearly Time Series Datasets from the M4 Competition
  • taylor_30_min - Half-hourly electricity demand
  • walmart_sales_weekly - Sample Time Series Retail Data from the Walmart Recruiting Store Sales Forecasting Competition
  • wikipedia_traffic_daily - Sample Daily Time Series Data from the Web Traffic Forecasting (Wikipedia) Competition

On CRAN:

coercioncoercion-functionsdata-miningdplyrforecastforecastingforecasting-modelsmachine-learningseries-decompositionseries-signaturetibbletidytidyquanttidyversetimetime-seriestimeseries

119 exports 601 stars 8.11 score 128 dependencies 14 dependents 30.9k downloads

Last updated 6 months agofrom:ba787084ce

Exports::=.data%-time%%+time%%||%add_timeanomalizeas_labelas_nameauto_lambdabetween_timebox_cox_inv_vecbox_cox_veccondense_perioddiff_inv_vecdiff_vecenquoenquosexprfilter_by_timefilter_periodfourier_vecfuture_frameget_tk_time_scale_templatehas_timetk_idxis_date_classlag_veclead_veclog_interval_inv_veclog_interval_vecmutate_by_timenormalize_inv_vecnormalize_vecpad_by_timeparse_date2parse_datetime2plot_acf_diagnosticsplot_anomaliesplot_anomalies_cleanedplot_anomalies_decompplot_anomaly_diagnosticsplot_seasonal_diagnosticsplot_stl_diagnosticsplot_time_seriesplot_time_series_boxplotplot_time_series_cv_planplot_time_series_regressionset_tk_time_scale_templateslice_periodslidifyslidify_vecsmooth_vecstandardize_inv_vecstandardize_vecstep_box_coxstep_diffstep_fourierstep_holiday_signaturestep_log_intervalstep_slidifystep_slidify_augmentstep_smoothstep_timeseries_signaturestep_ts_cleanstep_ts_imputestep_ts_padsubtract_timesummarise_by_timesummarize_by_timesymsymstime_series_cvtime_series_splittk_acf_diagnosticstk_anomaly_diagnosticstk_augment_differencestk_augment_fouriertk_augment_holiday_signaturetk_augment_lagstk_augment_leadstk_augment_slidifytk_augment_timeseries_signaturetk_get_frequencytk_get_holiday_signaturetk_get_holidays_by_yeartk_get_timeseries_signaturetk_get_timeseries_summarytk_get_timeseries_unit_frequencytk_get_timeseries_variablestk_get_trendtk_indextk_make_future_timeseriestk_make_holiday_sequencetk_make_timeseriestk_make_weekday_sequencetk_make_weekend_sequencetk_seasonal_diagnosticstk_stl_diagnosticstk_summary_diagnosticstk_tbltk_time_scale_templatetk_time_series_cv_plantk_tstk_ts_tk_ts_.data.frametk_ts_.defaulttk_ts_dispatch_tk_tsfeaturestk_xtstk_xts_tk_zootk_zoo_tk_zooregtk_zooreg_tk_zooreg_.data.frametk_zooreg_.defaulttk_zooreg_dispatch_ts_clean_vects_impute_vec

Dependencies:anytimeaskpassbase64encBHbitbit64bslibcachemclassclicliprclockcodetoolscolorspacecpp11crayoncrosstalkcurldata.tablediagramdigestdplyrellipsisevaluatefansifarverfastmapfontawesomeforcatsforecastfracdifffsfurrrfuturefuture.applygenericsggplot2globalsgluegowergtablehardhathighrhmshtmltoolshtmlwidgetshttripredisobandjquerylibjsonliteKernSmoothknitrlabelinglaterlatticelavalazyevallifecyclelistenvlmtestlubridatemagrittrMASSMatrixmemoisemgcvmimemunsellnlmennetnumDerivopensslpadrparallellypillarpkgconfigplotlyprettyunitsprodlimprogressprogressrpromisespurrrquadprogquantmodR6rappdirsRColorBrewerRcppRcppArmadilloRcppRollreadrrecipesrlangrmarkdownrpartrsamplesassscalesshapesliderSQUAREMstringistringrsurvivalsystibbletidyrtidyselecttimechangetimeDatetinytextseriestsfeaturesTTRtzdburcautf8vctrsviridisLitevroomwarpwithrxfunxtsyamlzoo

Anomaly Detection

Rendered fromTK08_Automatic_Anomaly_Detection.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-12-08
Started: 2020-04-23

Calendar Features

Rendered fromTK01_Working_With_Time_Series_Index.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-10-03
Started: 2017-04-29

Frequency and Trend Selection

Rendered fromTK06_Automatic_Frequency_And_Trend_Selection.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-10-03
Started: 2020-04-14

Intelligent Date & Time Sequences

Rendered fromTK02_Time_Series_Date_Sequences.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-03-29
Started: 2020-04-14

Plotting Seasonality and Correlation

Rendered fromTK05_Plotting_Seasonality_and_Correlation.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-03-20
Started: 2020-04-14

Time Series Class Conversion

Rendered fromTK00_Time_Series_Coercion.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-10-03
Started: 2017-04-19

Time Series Clustering

Rendered fromTK09_Clustering.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-03-20
Started: 2021-11-16

Time Series Data Wrangling

Rendered fromTK07_Time_Series_Data_Wrangling.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-10-02
Started: 2020-04-17

Time Series Machine Learning

Rendered fromTK03_Forecasting_Using_Time_Series_Signature.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-10-03
Started: 2017-05-13

Visualizing Time Series

Rendered fromTK04_Plotting_Time_Series.Rmdusingknitr::rmarkdownon Jul 02 2024.

Last update: 2023-10-03
Started: 2020-04-13

Readme and manuals

Help Manual

Help pageTopics
timetk: Time Series Analysis in the Tidyversetimetk-package timetk
Automatic group-wise Anomaly Detectionanomalize
Between (For Time Series): Range detection for date or date-time sequencesbetween_time
Daily Bike Sharing Databike_sharing_daily
Box Cox Transformationauto_lambda box_cox_inv_vec box_cox_vec
Convert the Period to a Lower Periodicity (e.g. Go from Daily to Monthly)condense_period
Differencing Transformationdiff_inv_vec diff_vec
Stock prices for the "FANG" stocks.FANG
Filter (for Time-Series Data)filter_by_time
Apply filtering expressions inside periods (windows)filter_period
Fourier Seriesfourier_vec
Make future time series from existingfuture_frame
Check if an object is a date classis_date_class
Lag Transformationlag_vec lead_vec
Log-Interval Transformation for Constrained Interval Forecastinglog_interval_inv_vec log_interval_vec
Sample of 4 Daily Time Series Datasets from the M4 Competitionm4_daily
Sample of 4 Hourly Time Series Datasets from the M4 Competitionm4_hourly
Sample of 4 Monthly Time Series Datasets from the M4 Competitionm4_monthly
Sample of 4 Quarterly Time Series Datasets from the M4 Competitionm4_quarterly
Sample of 4 Weekly Time Series Datasets from the M4 Competitionm4_weekly
Sample of 4 Yearly Time Series Datasets from the M4 Competitionm4_yearly
Mutate (for Time Series Data)mutate_by_time
Normalize to Range (0, 1)normalize_inv_vec normalize_vec
Insert time series rows with regularly spaced timestampspad_by_time
Fast, flexible date and datetime parsingparse_date2 parse_datetime2
Visualize the ACF, PACF, and CCFs for One or More Time Seriesplot_acf_diagnostics
Visualize Anomalies for One or More Time Seriesplot_anomalies plot_anomalies_cleaned plot_anomalies_decomp
Visualize Anomalies for One or More Time Seriesplot_anomaly_diagnostics
Visualize Multiple Seasonality Features for One or More Time Seriesplot_seasonal_diagnostics
Visualize STL Decomposition Features for One or More Time Seriesplot_stl_diagnostics
Interactive Plotting for One or More Time Seriesplot_time_series
Interactive Time Series Box Plotsplot_time_series_boxplot
Visualize a Time Series Resample Planplot_time_series_cv_plan
Visualize a Time Series Linear Regression Formulaplot_time_series_regression
Get and modify the Time Scale Templateget_tk_time_scale_template set_tk_time_scale_template tk_time_scale_template
Apply slice inside periods (windows)slice_period
Create a rolling (sliding) version of any functionslidify
Rolling Window Transformationslidify_vec
Smoothing Transformation using Loesssmooth_vec
Standardize to Mean 0, Standard Deviation 1 (Center & Scale)standardize_inv_vec standardize_vec
Box-Cox Transformation using Forecast Methodsstep_box_cox tidy.step_box_cox
Create a differenced predictorstep_diff tidy.step_diff
Fourier Features for Modeling Seasonalitystep_fourier tidy.step_fourier
Holiday Feature (Signature) Generatorstep_holiday_signature tidy.step_holiday_signature
Log Interval Transformation for Constrained Interval Forecastingstep_log_interval tidy.step_log_interval
Slidify Rolling Window Transformationstep_slidify tidy.step_slidify
Slidify Rolling Window Transformation (Augmented Version)step_slidify_augment tidy.step_slidify_augment
Smoothing Transformation using Loessstep_smooth tidy.step_smooth
Time Series Feature (Signature) Generatorstep_timeseries_signature tidy.step_timeseries_signature
Clean Outliers and Missing Data for Time Seriesstep_ts_clean tidy.step_ts_clean
Missing Data Imputation for Time Seriesstep_ts_impute tidy.step_ts_impute
Pad: Add rows to fill gaps and go from low to high frequencystep_ts_pad tidy.step_ts_pad
Summarise (for Time Series Data)summarise_by_time summarize_by_time
Half-hourly electricity demandtaylor_30_min
Add / Subtract (For Time Series)%+time% %-time% add_time subtract_time time_arithmetic
Time Series Cross Validationtime_series_cv
Simple Training/Test Set Splitting for Time Seriestime_series_split
Group-wise ACF, PACF, and CCF Data Preparationtk_acf_diagnostics
Automatic group-wise Anomaly Detection by STL Decompositiontk_anomaly_diagnostics
Add many differenced columns to the datatk_augment_differences
Add many fourier series to the datatk_augment_fourier
Add many holiday features to the datatk_augment_holiday tk_augment_holiday_signature
Add many lags to the datatk_augment_lags tk_augment_leads
Add many rolling window calculations to the datatk_augment_slidify
Add many time series features to the datatk_augment_timeseries tk_augment_timeseries_signature
Automatic frequency and trend calculation from a time series indextk_get_frequency tk_get_trend
Get holiday features from a time-series indextk_get_holiday tk_get_holidays_by_year tk_get_holiday_signature
Get date features from a time-series indextk_get_timeseries tk_get_timeseries_signature tk_get_timeseries_summary
Get the timeseries unit frequency for the primary time scalestk_get_timeseries_unit_frequency
Get date or datetime variables (column names)tk_get_timeseries_variables
Extract an index of date or datetime from time series objects, models, forecastshas_timetk_idx tk_index
Make future time series from existingtk_make_future_timeseries
Make daily Holiday and Weekend date sequencestk_make_holiday_sequence tk_make_weekday_sequence tk_make_weekend_sequence
Intelligent date and date-time sequence creationtk_make_timeseries
Group-wise Seasonality Data Preparationtk_seasonal_diagnostics
Group-wise STL Decomposition (Season, Trend, Remainder)tk_stl_diagnostics
Group-wise Time Series Summarytk_summary_diagnostics
Coerce time-series objects to tibble.tk_tbl
Time Series Resample Plan Data Preparationtk_time_series_cv_plan
Coerce time series objects and tibbles with date/date-time columns to ts.tk_ts tk_ts_
Time series feature matrix (Tidy)tk_tsfeatures
Coerce time series objects and tibbles with date/date-time columns to xts.tk_xts tk_xts_
Coerce time series objects and tibbles with date/date-time columns to xts.tk_zoo tk_zoo_
Coerce time series objects and tibbles with date/date-time columns to ts.tk_zooreg tk_zooreg_
Replace Outliers & Missing Values in a Time Seriests_clean_vec
Missing Value Imputation for Time Seriests_impute_vec
Sample Time Series Retail Data from the Walmart Recruiting Store Sales Forecasting Competitionwalmart_sales_weekly
Sample Daily Time Series Data from the Web Traffic Forecasting (Wikipedia) Competitionwikipedia_traffic_daily