diff.mondate: 'diff' for package mondate

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/mondate.r

Description

Returns suitably lagged and iterated differences of an object of class mondate.

Usage

1
2
## S3 method for class 'mondate'
diff(x, lag = 1L, differences = 1L, ...)

Arguments

x

a mondate vector or matrix containing the values to be differenced.

lag

an integer indicating which lag to use.

differences

an integer indicating the order of the difference.

...

further arguments to be passed to or from methods.

Details

See the diff function in base.

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.

If x is a matrix then the difference operations are carried out on each column separately.

Author(s)

Dan Murphy

See Also

diff

Examples

1
2
3
evalDate<-mondate(c(12+12*1:10))  # year ends 2001, ..., 2010
diff(evalDate)                    # vector of length 9 holding the number 12, 
                                  # with "timeunits" attribute = "months"

Example output

Attaching package: 'mondate'

The following object is masked from 'package:base':

    as.difftime

[1] 12 12 12 12 12 12 12 12 12
attr(,"timeunits")
[1] "months"

mondate documentation built on Jan. 29, 2021, 5:06 p.m.