Time Sequence Class
This class is a compact representation of a time/date vector in an arithemetic sequence.
timeSequence class extends the
timeSequence objects must contain a single non-
NA value in
at least three of the
If all four are present, the
slot is ignored, and a warning message is generated when
the sequence is used. If
length is present and not being ignored, it must
be non-negative (that is, a zero-length sequence is equivalent to
Otherwise, to have a valid sequence, adding
from must go
to. The default sequence (generated by calling
new("timeSequence")) has length 0.
timeSequence can be coerced to
and regularly-spaced times/dates (or time/date vectors spaced
by regular numbers of months) can be coerced to
as. This fails if the input is not a regular
sequence within a tolerance given by
Most operations that work for
timeDate objects also work on
objects (for example, mathematical functions, arithmetic,
comparison operators, and subscripting) by first coercing to a time/date
vector. Therefore they do not return
timeSequence objects. Because
of this, it is more efficient to coerce a
as before performing an extended set of
calculations on the original object, rather than coercing
for each operation.
timeDate) the start of the sequence.
timeDate) the end of the sequence.
timeInterval) the increment for the sequence.
integer) the length of the sequence.
event) time periods to remove from the sequence.
positionsCalendar) times/dates to add to the sequence.
character) the time/date output format for sequence display.
character) the time zone for the sequence.