Learn R Programming

tframe (version 2015.12-1.1)

earliestEnd: Start and End for Objects with Multiple Time Series

Description

Return start or end date (or index of the object) from multiple time series objects.

Usage

earliestEnd(x, ...)
    earliestEndIndex(x, ...)
    # S3 method for default
earliestEndIndex(x, ...)
    # S3 method for tframe
earliestEndIndex(x, ...)

earliestStart(x, ...) earliestStartIndex(x, ...) # S3 method for default earliestStartIndex(x, ...) # S3 method for tframe earliestStartIndex(x, ...)

latestEnd(x, ...) latestEndIndex(x, ...) # S3 method for default latestEndIndex(x, ...) # S3 method for tframe latestEndIndex(x, ...)

latestStart(x, ...) latestStartIndex(x, ...) # S3 method for default latestStartIndex(x, ...) # S3 method for tframe latestStartIndex(x, ...)

Arguments

x

A tframe or tframed object.

...

Additional tframe or tframed objects.

Value

A date or index.

Details

These functions calculate the start and end of each object in the argument and return a result by comparing across objects. Thus, latestStart returns the start date of the object which starts latest and latestStartIndex returns the corresponding index of the object in the argument list.

See Also

tframe tfwindow tfTruncate trimNA

Examples

Run this code
# NOT RUN {
    t1<-ts(c(1,2,3,4,5), start=c(1991,1))
    t2<-ts(c(2,3,4,5,6,7,8), start=c(1992,1))
    t3<-ts(c(NA,2,3,4,5), start=c(1991,1))

    latestStart(t1,t2,t3)  # 1992 1 corresponding to the starting date of 
                            # the object which starts latest (t2)
    latestStart(t1,t3)     # both start in 1991 1 (NAs count as data)
    latestStart(tbind(t1,t2,t3)) # tbind gives a single object starting in 1991 1
    latestStart(t2, tbind(t1,t2,t3))

    latestStartIndex(t1,t2,t3)  # position of t2 in the argument list
# }

Run the code above in your browser using DataLab