| iseq {iterors} | R Documentation |
Iterators for sequence generation
Description
Constructs iterators that generate regular sequences that follow the
seq family.
Usage
iseq(
from = 1,
to = NULL,
by = NULL,
length_out = NULL,
along_with = NULL,
...,
recycle = FALSE,
chunkSize,
chunks
)
iseq_along(along_with, ...)
Arguments
from |
the starting value of the sequence. |
to |
the end value of the sequence. |
by |
increment of the sequence. |
length_out |
desired length of the sequence. A non-negative number,
which for |
along_with |
the length of the sequence will match the length of this |
... |
Unused. |
recycle |
Whether to restart the sequence after it reaches |
chunkSize |
Optional; return this many values per call. |
chunks |
Optional; return this many chunks. |
Details
The iseq function generates a sequence of values beginning with
from and ending with to. The sequence of values between are
determined by the by, length_out, and along_with
arguments. The by argument determines the step size of the sequence,
whereas length_out and along_with determine the length of the
sequence. If by is not given, then it is determined by either
length_out or along_with. By default, neither are given, in
which case by is set to 1 or -1, depending on whether to >
from.
Value
an iteror.
See Also
icount icountn
Examples
it <- iseq(from=2, to=5)
unlist(as.list(it)) == 2:5