Learn R Programming

timeDate (version 4051.111)

diff: Lagged 'timeDate' differences

Description

Returns suitably lagged and iterated differences.

Usage

# S3 method for timeDate
diff(x, lag = 1, differences = 1, ...)

Value

if x is a vector of length n and differences=1, then the computed result is equal to the successive differences

x[(1+lag):n] - x[1:(n-lag)]. If difference is larger than one this algorithm is applied recursively to x. Note that the returned value is a vector which is shorter than x.

Arguments

x

an object of class "timeDate".

lag

an integer indicating which lag to use.

differences

an integer indicating the order of the difference.

...

arguments passed to other methods.

See Also

difftimeDate for the difference of two "timeDate" objects.

Examples

Run this code
## create character vectors
dts <- c("1989-09-28", "2001-01-15", "2004-08-30", "1990-02-09")
tms <- c(  "23:12:55",   "10:34:02",   "08:30:00",   "11:18:23")
## timeDate
GMT <- timeDate(dts, zone = "GMT", FinCenter = "GMT") + 24*3600
GMT

## suitably lagged and iterated differences
diff(GMT)
diff(GMT, lag = 2)
diff(GMT, lag = 1, diff = 2)

Run the code above in your browser using DataLab