iseq {itertools2} | R Documentation |
Iterators for sequence generation
Description
Constructs iterators that generate regular sequences that follow the
seq
family.
Usage
iseq(from = 1, to = 1, by = (to - from)/(length_out - 1),
length_out = NULL, along_with = NULL)
iseq_len(length_out = NULL)
iseq_along(along_with = NULL)
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 argument |
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
.
seq_along
and seq_len
return an iterator, which generates a
sequence of integers, beginning with 1 and proceeding to an ending value
Value
sequence's iterator
Examples
it <- iseq(from=2, to=5)
unlist(as.list(it)) == 2:5
it2 <- iseq_len(4)
unlist(as.list(it2)) == 1:4
it3 <- iseq_along(iris)
unlist(as.list(it3)) == 1:length(iris)