ienumerate {itertools2} | R Documentation |
Iterator that returns the elements of an object along with their indices
Description
Constructs an iterator that returns the elements of an object along with each
element's indices. Enumeration is useful when looping through an
object
and a counter is required.
Usage
ienumerate(object)
ienum(object)
Arguments
object |
object to return indefinitely. |
Details
This function is intended to follow the convention used in Python's
enumerate
function where the primary difference is that a list is
returned instead of Python's tuple
construct.
Each call to nextElem
returns a list with two
elements:
- index:
a counter
- value:
the current value of
object
ienum
is an alias to ienumerate
to save a few keystrokes.
Value
iterator that returns the values of object
along with the
index of the object.
Examples
set.seed(42)
it <- ienumerate(rnorm(5))
as.list(it)
# Iterates through the columns of the iris data.frame
it2 <- ienum(iris)
iterators::nextElem(it2)
iterators::nextElem(it2)
iterators::nextElem(it2)
iterators::nextElem(it2)
iterators::nextElem(it2)
[Package itertools2 version 0.1.1 Index]