Learn R Programming

oce (version 0.2-1)

window.oce: Window an oce object by time or distance

Description

Window an oce object by time or distance

Usage

## S3 method for class 'oce':
window(x, start = NULL, end = NULL,
     frequency = NULL, deltat = NULL, extend = FALSE,
     which=c("time","distance"), indexReturn=FALSE,
     debug=getOption("oceDebug"), ...)

Arguments

x
an oce object.
start
the start time (or distance) of the time (or space) region of interest. This may be a single value or a vector.
end
the end time (or distance) of the time (or space) region of interest. This may be a single value or a vector.
frequency
not permitted yet.
deltat
not permitted yet
extend
not permitted yet
which
string containing the name of the quantity on which sampling is done. Possibilities are "time", which applies the windowing on x$data$ts$time, and "distance", which applies the windowing on x$data$
indexReturn
boolean flag indicating whether to return a list of the "kept" indices for data$ts and data$tsSlow (either of which may be NULL, if the object lacks those items.
debug
a flag that turns on debugging.
...
ignored

Value

  • Normally, this is new oce object. However, if indexReturn=TRUE, the return value is two-element list containing items named index and indexSlow, which are the indices for data$ts and data$tsSlow that are within the window.

Details

Windows x on either time or distance, depending on the value of which. In each case, values of start and end may be integers, to indicate a portion of the time or distance range. If which is "time", then the start and end values may also be provided as POSIX times, or character strings indicating times (in time zone given by the value of getOption("oceTz")).

See Also

subset.oce provides more flexible selection of subsets.

Examples

Run this code
library(oce)
data(adp)
plot(adp)
early <- window(adp, start="2008-06-26 00:00:00", end="2008-06-26 12:00:00")
plot(early)
bottom <- window(adp, start=0, end=20, which="distance")
plot(bottom)

Run the code above in your browser using DataLab