Package: timetools 1.15.4
timetools: Seasonal/Sequential (Instants/Durations, Even or not) Time Series
Objects to manipulate sequential and seasonal time series. Sequential time series based on time instants and time duration are handled. Both can be regularly or unevenly spaced (overlapping duration are allowed). Only POSIX* format are used for dates and times. The following classes are provided : 'POSIXcti', 'POSIXctp', 'TimeIntervalDataFrame', 'TimeInstantDataFrame', 'SubtimeDataFrame' ; methods to switch from a class to another and to modify the time support of series (hourly time series to daily time series for instance) are also defined. Tools provided can be used for instance to handle environmental monitoring data (not always produced on a regular time base).
Authors:
timetools_1.15.4.tar.gz
timetools_1.15.4.zip(r-4.5)timetools_1.15.4.zip(r-4.4)timetools_1.15.4.zip(r-4.3)
timetools_1.15.4.tgz(r-4.5-x86_64)timetools_1.15.4.tgz(r-4.5-arm64)timetools_1.15.4.tgz(r-4.4-x86_64)timetools_1.15.4.tgz(r-4.4-arm64)timetools_1.15.4.tgz(r-4.3-x86_64)timetools_1.15.4.tgz(r-4.3-arm64)
timetools_1.15.4.tar.gz(r-4.5-noble)timetools_1.15.4.tar.gz(r-4.4-noble)
timetools_1.15.4.tgz(r-4.4-emscripten)timetools_1.15.4.tgz(r-4.3-emscripten)
timetools.pdf |timetools.html✨
timetools/json (API)
# Install 'timetools' in R: |
install.packages('timetools', repos = c('https://vald.r-universe.dev', 'https://cloud.r-project.org')) |
This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.
Last updated 4 days agofrom:e71571a1ed. Checks:12 OK. Indexed: yes.
Target | Result | Latest binary |
---|---|---|
Doc / Vignettes | OK | Mar 22 2025 |
R-4.5-win-x86_64 | OK | Mar 22 2025 |
R-4.5-mac-x86_64 | OK | Mar 22 2025 |
R-4.5-mac-aarch64 | OK | Mar 22 2025 |
R-4.5-linux-x86_64 | OK | Mar 22 2025 |
R-4.4-win-x86_64 | OK | Mar 22 2025 |
R-4.4-mac-x86_64 | OK | Mar 22 2025 |
R-4.4-mac-aarch64 | OK | Mar 22 2025 |
R-4.4-linux-x86_64 | OK | Mar 22 2025 |
R-4.3-win-x86_64 | OK | Mar 22 2025 |
R-4.3-mac-x86_64 | OK | Mar 22 2025 |
R-4.3-mac-aarch64 | OK | Mar 22 2025 |
Exports:[.POSIXcti[.POSIXctp[.POSIXst[.SubtimeDataFrame[.TimeInstantDataFrame[.TimeIntervalDataFrame[[<-.SubtimeDataFrame[[<-.TimeInstantDataFrame[[<-.TimeIntervalDataFrame[<-.POSIXcti[<-.POSIXctp[<-.POSIXst[<-.SubtimeDataFrame[<-.TimeInstantDataFrame[<-.TimeIntervalDataFrame%in%%included%%included%.POSIXcti%intersect%%intersect%.POSIXctias.data.frame.SubtimeDataFrameas.data.frame.TimeInstantDataFrameas.data.frame.TimeIntervalDataFrameas.POSIXctias.POSIXcti.logicalas.POSIXctpas.POSIXctp.logicalas.SubtimeDataFrameas.SubtimeDataFrame.TimeInstantDataFrameas.SubtimeDataFrame.TimeIntervalDataFrameas.TimeInstantDataFrameas.TimeInstantDataFrame.TimeIntervalDataFrameas.TimeIntervalDataFrameas.TimeIntervalDataFrame.TimeInstantDataFramebarplot.SubtimeDataFramebarplot.TimeInstantDataFramebarplot.TimeIntervalDataFramec.POSIXctic.POSIXctpc.POSIXstchangeSupportcompute.limcontinuouscontinuous<-dayduplicated.POSIXstdurationend.POSIXctiend.TimeIntervalDataFrameformat.POSIXctiformat.POSIXctpformat.POSIXsthead.POSIXctihead.POSIXctphead.POSIXsthead.SubtimeDataFramehead.TimeInstantDataFramehead.TimeIntervalDataFramehomogeneoushourintervallapplylines.SubtimeDataFramelines.TimeInstantDataFramelines.TimeIntervalDataFramematchmerge.SubtimeDataFramemerge.TimeInstantDataFramemerge.TimeIntervalDataFrameminutemonthncolnrowofof.POSIXstof.SubtimeDataFrameOps.POSIXctiOps.POSIXctpOps.POSIXstoriginoverlappingperiodplot.SubtimeDataFrameplot.TimeInstantDataFrameplot.TimeIntervalDataFramepoints.SubtimeDataFramepoints.TimeInstantDataFramepoints.TimeIntervalDataFramePOSIXctiPOSIXctpPOSIXstPOSIXst.defaultPOSIXst.integerPOSIXst.numericPOSIXst.POSIXctPOSIXst.POSIXltPOSIXst.TimeInstantDataFramePOSIXst.TimeIntervalDataFramePOSIXt.unitsprint.POSIXctiprint.POSIXctpprint.POSIXstprint.SubtimeDataFrameprint.TimeInstantDataFrameprint.TimeIntervalDataFramerbind.TimeInstantDataFramerbind.TimeIntervalDataFrameregularRegularTimeInstantDataFrameRegularTimeIntervalDataFramerep.POSIXctirep.POSIXctprep.POSIXstrow.names.TimeInstantDataFramerow.names.TimeIntervalDataFramerow.names<-.TimeInstantDataFramerow.names<-.TimeIntervalDataFramesecondseq.POSIXstshowsplitsplit.POSIXctisplit.POSIXctpsplit.POSIXstsplit.SubtimeDataFramesplit.TimeInstantDataFramesplit.TimeIntervalDataFramestart.POSIXctistart.TimeIntervalDataFrameSubtimeDataFramesummary.POSIXctisummary.POSIXctpsummary.POSIXstsummary.SubtimeDataFramesummary.TimeInstantDataFramesummary.TimeIntervalDataFrametail.POSIXctitail.POSIXctptail.POSIXsttail.SubtimeDataFrametail.TimeInstantDataFrametail.TimeIntervalDataFrametapplyTimeInstantDataFrameTimeIntervalDataFrametimezonetimezone.POSIXsttimezone<-unique.POSIXctiunique.POSIXctpunique.POSIXstunitunit.POSIXstunit.SubtimeDataFrameunit<-whenyear
Dependencies:
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Seasonal/Sequential (Instants/Duration, Even or not) Time Series | timetools-package timetools |
test inclusion of 2 'POSIXcti' objects | %included% |
intersects 2 'POSIXcti' objects | %intersect% |
Convert an object to a data.frame | as.data.frame as.data.frame.SubtimeDataFrame as.data.frame.TimeInstantDataFrame as.data.frame.TimeIntervalDataFrame |
Function to change time support of TimeIntervalDataFrame | changeSupport changeSupport,TimeIntervalDataFrame,character,numeric-method changeSupport,TimeIntervalDataFrame,POSIXctp,numeric-method changeSupport,TimeIntervalDataFrame,TimeIntervalDataFrame,numeric-method |
Calculate limits for plotting | compute.lim |
Test if a time object is continuous/set an time object continuous. | continuous continuous-methods continuous<- continuous<--methods |
Extract duration of a Time object | duration duration-methods |
Test if a time object is homogeneous | homogeneous homogeneous-methods |
Extract time intervals of a time object. | interval interval-methods |
define generic function to compare anything to a numeric | Ops,ANY,numeric-method Ops,numeric,ANY-method ops.numeric |
1970-01-01 GMT | origin |
Test if any interval of a time intervals object intersect another | overlapping overlapping,TimeIntervalDataFrame,ANY-method overlapping,TimeIntervalDataFrame,logical-method overlapping-methods |
Test or extract different properties of Time objects | period period-methods |
Class '"POSIXcti"' | !=.POSIXcti %in%,POSIXcti,POSIXcti-method %included%.POSIXcti %intersect%.POSIXcti +,POSIXcti,POSIXctp-method +,POSIXctp,POSIXcti-method -,POSIXcti,POSIXctp-method <.POSIXcti <=.POSIXcti ==.POSIXcti >.POSIXcti >=.POSIXcti as.POSIXcti as.POSIXcti.logical c.POSIXcti duration,POSIXcti-method end.POSIXcti format.POSIXcti head.POSIXcti length,POSIXcti-method match,POSIXcti,POSIXcti-method Ops.POSIXcti POSIXcti POSIXcti-class print.POSIXcti rep.POSIXcti show,POSIXcti-method split.POSIXcti start.POSIXcti summary.POSIXcti tail.POSIXcti unique.POSIXcti [.POSIXcti [<-.POSIXcti |
Class '"POSIXctp"' | !=.POSIXctp %in%,POSIXctp,ANY-method *,numeric,POSIXctp-method *,POSIXctp,numeric-method +,POSIXct,POSIXctp-method +,POSIXctp,POSIXct-method +,POSIXctp,POSIXctp-method -,POSIXct,POSIXctp-method -,POSIXctp,POSIXctp-method <.POSIXctp <=.POSIXctp ==.POSIXctp >.POSIXctp >=.POSIXctp as.numeric,POSIXctp-method as.POSIXctp as.POSIXctp.logical c.POSIXctp duration,POSIXctp-method format.POSIXctp head.POSIXctp length,POSIXctp-method match,POSIXctp,ANY-method match,POSIXctp,POSIXctp-method Ops.POSIXctp POSIXctp POSIXctp-class print.POSIXctp rep.POSIXctp show,POSIXctp-method split.POSIXctp summary.POSIXctp tail.POSIXctp unique.POSIXctp unit,POSIXctp-method unit<-,POSIXctp-method [.POSIXctp [<-.POSIXctp |
Class '"POSIXst"' | !=.POSIXst %in%,POSIXst,ANY-method +,POSIXctp,POSIXst-method +,POSIXst,POSIXctp-method -,POSIXst,POSIXctp-method -,POSIXst,POSIXst-method <.POSIXst <=.POSIXst ==.POSIXst >.POSIXst >=.POSIXst as.numeric,POSIXst-method c.POSIXst day day,ANY-method day-methods duplicated.POSIXst format.POSIXst head.POSIXst hour hour,ANY-method hour-methods length,POSIXst-method match,POSIXst,ANY-method match,POSIXst,POSIXst-method minute minute,ANY-method minute-methods month month,ANY-method month-methods of.POSIXst Ops.POSIXst POSIXst POSIXst-class POSIXst.default POSIXst.integer POSIXst.numeric POSIXst.POSIXct POSIXst.POSIXlt POSIXst.TimeInstantDataFrame POSIXst.TimeIntervalDataFrame print.POSIXst rep.POSIXst second second,ANY-method second-methods seq.POSIXst show,POSIXst-method split.POSIXst summary.POSIXst tail.POSIXst timezone.POSIXst unique.POSIXst unit.POSIXst year year,ANY-method year-methods [.POSIXst [<-.POSIXst |
Test if a time object is regular | regular regular-methods |
Divide into Groups and Reassemble (Time*DataFrame objects and POSIXct*) | split split,ANY,POSIXcti-method split,ANY,POSIXctp-method split,ANY,POSIXst-method split,TimeIntervalDataFrame,POSIXcti-method split,TimeIntervalDataFrame,POSIXctp-method split,TimeIntervalDataFrame,TimeIntervalDataFrame-method |
Class '"SubtimeDataFrame"' | $,SubtimeDataFrame-method $<-,SubtimeDataFrame-method as.SubtimeDataFrame as.SubtimeDataFrame.TimeInstantDataFrame as.SubtimeDataFrame.TimeIntervalDataFrame barplot.SubtimeDataFrame dim,SubtimeDataFrame-method head.SubtimeDataFrame lapply,SubtimeDataFrame-method length,SubtimeDataFrame-method lines.SubtimeDataFrame merge.SubtimeDataFrame names,SubtimeDataFrame-method names<-,SubtimeDataFrame-method ncol,SubtimeDataFrame-method nrow,SubtimeDataFrame-method of.SubtimeDataFrame plot.SubtimeDataFrame points.SubtimeDataFrame print.SubtimeDataFrame row.names.SubtimeDataFrame row.names<-.SubtimeDataFrame show,SubtimeDataFrame-method split.SubtimeDataFrame SubtimeDataFrame SubtimeDataFrame-class summary.SubtimeDataFrame tail.SubtimeDataFrame timezone,SubtimeDataFrame-method unit.SubtimeDataFrame when,SubtimeDataFrame-method [.SubtimeDataFrame [<-.SubtimeDataFrame [[,SubtimeDataFrame-method [[<-.SubtimeDataFrame |
Apply a Function Over a time properties | tapply tapply,TimeIntervalDataFrame,POSIXcti-method tapply,TimeIntervalDataFrame,POSIXctp-method tapply,TimeIntervalDataFrame,TimeIntervalDataFrame-method |
Class '"TimeInstantDataFrame"' | $,TimeInstantDataFrame-method $<-,TimeInstantDataFrame-method as.TimeInstantDataFrame as.TimeInstantDataFrame.TimeIntervalDataFrame barplot.TimeInstantDataFrame dim,TimeInstantDataFrame-method head.TimeInstantDataFrame lapply,TimeInstantDataFrame-method length,TimeInstantDataFrame-method lines.TimeInstantDataFrame merge.TimeInstantDataFrame names,TimeInstantDataFrame-method names<-,TimeInstantDataFrame-method ncol,TimeInstantDataFrame-method nrow,TimeInstantDataFrame-method Ops,numeric,TimeInstantDataFrame-method Ops,TimeInstantDataFrame,numeric-method plot.TimeInstantDataFrame points.TimeInstantDataFrame print.TimeInstantDataFrame rbind.TimeInstantDataFrame regular,TimeInstantDataFrame-method RegularTimeInstantDataFrame row.names.TimeInstantDataFrame row.names<-.TimeInstantDataFrame show,TimeInstantDataFrame-method split.TimeInstantDataFrame summary.TimeInstantDataFrame tail.TimeInstantDataFrame TimeInstantDataFrame TimeInstantDataFrame-class timezone,TimeInstantDataFrame-method timezone<-,TimeInstantDataFrame-method when,TimeInstantDataFrame-method [.TimeInstantDataFrame [<-.TimeInstantDataFrame [[,TimeInstantDataFrame-method [[<-.TimeInstantDataFrame |
Class '"TimeIntervalDataFrame"' | $,TimeIntervalDataFrame-method $<-,TimeIntervalDataFrame-method as.TimeIntervalDataFrame as.TimeIntervalDataFrame.TimeInstantDataFrame barplot.TimeIntervalDataFrame changeSupport,TimeIntervalDataFrame-method continuous,TimeIntervalDataFrame-method continuous<-,TimeIntervalDataFrame-method dim,TimeIntervalDataFrame-method end.TimeIntervalDataFrame head.TimeIntervalDataFrame homogeneous,TimeIntervalDataFrame-method interval,TimeIntervalDataFrame-method lapply,TimeIntervalDataFrame-method length,TimeIntervalDataFrame-method lines.TimeIntervalDataFrame merge.TimeIntervalDataFrame names,TimeIntervalDataFrame-method names<-,TimeIntervalDataFrame-method ncol,TimeIntervalDataFrame-method nrow,TimeIntervalDataFrame-method Ops,numeric,TimeIntervalDataFrame-method Ops,TimeIntervallDataFrame,numeric-method overlapping,TimeIntervalDataFrame-method period,TimeIntervalDataFrame-method plot.TimeIntervalDataFrame points.TimeIntervalDataFrame print.TimeIntervalDataFrame rbind.TimeIntervalDataFrame regular,TimeIntervalDataFrame-method RegularTimeIntervalDataFrame row.names.TimeIntervalDataFrame row.names<-.TimeIntervalDataFrame show,TimeIntervalDataFrame-method split.TimeIntervalDataFrame start.TimeIntervalDataFrame summary.TimeIntervalDataFrame tail.TimeIntervalDataFrame tapply,TimeIntervalDataFrame-method TimeIntervalDataFrame TimeIntervalDataFrame-class timezone,TimeIntervalDataFrame-method timezone<-,TimeIntervalDataFrame-method when,TimeIntervalDataFrame-method [.TimeIntervalDataFrame [<-.TimeIntervalDataFrame [[,TimeIntervalDataFrame-method [[<-.TimeIntervalDataFrame |
Get or set timezone property | timezone timezone-methods timezone<- timezone<--methods |
define valid units for time objects/retrieve-set time unit of a time object | of POSIXt.units unit unit-methods unit<- unit<--methods units |
Retrieve the 'timestamp' of a Time*DataFrame | when when-methods |