icount: Iterator of numeric sequence with initial value and step size

Description Usage Arguments Details Value Examples

Description

Constructs an iterator that generates a sequence of evenly spaced values starting with icount. The step size is given by step. By default, the sequence is neverending unless the optional stop is provided.

Usage

1
icount(start = 0, step = 1, stop = NULL)

Arguments

start

sequence's initial value

step

sequence's step size

stop

optional stopping point to sequence

Details

NOTE: Use a negative step size to generate decreasing sequences.

Often used as an argument to imap to generate consecutive data points.

Value

sequence's iterator

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
it <- icount()
iterators::nextElem(it)
iterators::nextElem(it)
iterators::nextElem(it)

it2 <- icount(start=5.5, step=1.5)
iterators::nextElem(it2)
iterators::nextElem(it2)
iterators::nextElem(it2)

it3 <- icount(start=1, stop=3)
iterators::nextElem(it3)
iterators::nextElem(it3)
iterators::nextElem(it3)

ramhiser/itertools2 documentation built on May 26, 2019, 10:09 p.m.