Package: DTSg 2.1.0.9000

DTSg: A Class for Working with Time Series Data Based on 'data.table' and 'R6' with Largely Optional Reference Semantics

Basic time series data functionalities such as listing of missing values, application of arbitrary aggregation as well as rolling (asymmetric) window functions and automatic detection of periodicity. As it is mainly based on 'data.table', it is fast and (in combination with the 'R6' package) offers reference semantics. In addition to its native R6 interface, it provides an S3 interface for those who prefer the latter. Finally yet importantly, its functional approach allows for incorporating functionalities from many other packages.

Authors:Gerold Hepp [aut, cre]

DTSg_2.1.0.9000.tar.gz
DTSg_2.1.0.9000.zip(r-4.7)DTSg_2.1.0.9000.zip(r-4.6)DTSg_2.1.0.9000.zip(r-4.5)
DTSg_2.1.0.9000.tgz(r-4.6-any)DTSg_2.1.0.9000.tgz(r-4.5-any)
DTSg_2.1.0.9000.tar.gz(r-4.7-any)DTSg_2.1.0.9000.tar.gz(r-4.6-any)
DTSg_2.1.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
DTSg/json (API)
NEWS

# Install 'DTSg' in R:
install.packages('DTSg', repos = c('https://gisler.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/gisler/dtsg/issues

Pkgdown/docs site:https://gisler.github.io

Datasets:
  • flow - Daily river flows

On CRAN:

Conda:

classreference-semanticstime-series-data

6.11 score 6 stars 24 scripts 647 downloads 30 exports 6 dependencies

Last updated from:d66fd0545c. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK139
source / vignettesOK180
linux-release-x86_64OK129
macos-release-arm64OK116
macos-oldrel-arm64OK110
windows-develOK121
windows-releaseOK163
windows-oldrelOK105
wasm-releaseOK100

Exports:alterby______by_____Sby____M_by___H__by_m____by_Q____byY_____byYm____byYmd___byYmdH__byYmdHM_byYmdHMSbyYQ____clonecolapplycolsDTSggetColinterpolateLinearnasrefreshrollapplyrollbackrowaggregaterowbindS3WrapperGeneratorsetColNamessetColsvalues

Dependencies:backportscheckmatecpp11data.tableR6timechange

A. Basic usage

Rendered froma_basicUsage.Rmdusingknitr::rmarkdownon May 31 2026.

Last update: 2026-01-02
Started: 2019-09-03

B. Advanced usage

Rendered fromb_advancedUsage.Rmdusingknitr::rmarkdownon May 31 2026.

Last update: 2024-12-10
Started: 2019-09-03

Readme and manuals

Help Manual

Help pageTopics
Aggregate time series dataaggregate aggregate.DTSg
Alter time seriesalter alter.DTSg
Clone time seriesclone clone.DTSg
Apply a function column-wisecapply colapply colapply.DTSg
Get column namescols cols.DTSg names
DTSg classDTSg new
Daily river flowsflow
Get column vectorgetCol getCol.DTSg [.DTSg
Linear interpolationinterpolateLinear interpolateLinear.numeric
Merge two time seriesmerge merge.DTSg
List missing valuesnas nas.DTSg
Plot time series dataplot plot.DTSg
Print time seriesprint print.DTSg
Time series integrityrefresh refresh.DTSg
Rolling window functionrollapply rollapply.DTSg
Rollback of monthsrollback rollback.POSIXct
Aggregate values row-wiseraggregate rowaggregate rowaggregate.DTSg
Combine rowsrbind rowbind rowbind.DTSg
S3 wrapper method generatorS3WrapperGenerator
Set column namessetColNames setColNames.DTSg setnames
Set column valuesset setCols setCols.DTSg
Subset time series datasubset subset.DTSg
Summarise time series datasummary summary.DTSg
Temporal Aggregation Level Functions (TALFs)byYmdHMS byYmdHMS.POSIXct byYmdHM_ byYmdHM_.POSIXct byYmdH__ byYmdH__.POSIXct byYmd___ byYmd___.POSIXct byYm____ byYm____.POSIXct byYQ____ byYQ____.POSIXct byY_____ byY_____.POSIXct by_m____ by_m____.POSIXct by_Q____ by_Q____.POSIXct by___H__ by___H__.POSIXct by____M_ by____M_.POSIXct by_____S by_____S.POSIXct by______ by______.POSIXct TALFs
Get time series datavalues values.DTSg