Learn R Programming

itertools2 (version 0.1.1)

ipairwise: Iterator that returns elements of an object in pairs

Description

Constructs an iterator of an iterable object that returns its elements in pairs.

Usage

ipairwise(object)

Arguments

object
an iterable object

Value

an iterator that returns pairwise elements

Examples

Run this code
it <- ipairwise(iterators::iter(letters[1:4]))
iterators::nextElem(it) # list("a", "b")
iterators::nextElem(it) # list("b", "c")
iterators::nextElem(it) # list("c", "d")

it2 <- ipairwise(1:5)
iterators::nextElem(it2) # list(1, 2)
iterators::nextElem(it2) # list(2, 3)
iterators::nextElem(it2) # list(3, 4)
iterators::nextElem(it2) # list(4, 5)

Run the code above in your browser using DataLab