zoo (version 1.4-2)

window.zoo: Extract/Replacing the Time Windows of Objects

Description

Methods for extracting time windows of "zoo" objects and replacing it.

Usage

## S3 method for class 'zoo':
window(x, index = index.zoo(x), start = NULL, end = NULL, ...)
## S3 method for class 'zoo':
window(x, index = index.zoo(x), start = NULL, end = NULL, ...) <- value

Arguments

x
an object.
index
the index/time window which should be extracted.
start
an index/time value. Only the indexes in index which are greater or equal to start are used. If the index class supports comparisons to character variables, as does Date class and the chron
end
an index/time value. Only the indexes in index which are lower or equal to end are used. (If the index class supports comparisons to character variables, as does Date class and the chron pack
value
a suitable value object for use with window(x).
...
currently not used.

Value

  • Either the time window of the object is extracted (and hence return a "zoo" object) or it is replaced.

See Also

zoo

Examples

Run this code
## zoo example
x.date <- as.Date(paste(2003, rep(1:4, 4:1), seq(1,19,2), sep = "-"))
x <- zoo(matrix(rnorm(20), ncol = 2), x.date)
x

window(x, start = as.Date("2003-02-01"), end = as.Date("2003-03-01"))
window(x, index = x.date[1:6], start = as.Date("2003-02-01"))
window(x, index = x.date[c(4, 8, 10)])
window(x, index = x.date[c(4, 8, 10)]) <- matrix(1:6, ncol = 2)
x

## for classes that support comparisons with "character" variables
## start and end may be "character".
window(x, start = "2003-02-01")

## zooreg example (with plain numeric index)
z <- zooreg(rnorm(10), start = 2000, freq = 4)
window(z, start = 2001.75)
window(z, start = c(2001, 4))

Run the code above in your browser using DataLab