Learn R Programming

itertools2 (version 0.1.1)

iunique_justseen: Iterator that extracts the just-seen unique elements from an iterable object

Description

Constructs an iterator that extracts each unique element in turn from an iterable object. Order of the elements is maintained. Only the element just seen is remembered for determining uniqueness.

Usage

iunique_justseen(object)

Arguments

object
an iterable object

Value

an iterator that returns the just-seen unique elements from object

Examples

Run this code
it <- ichain(rep(1,4), rep(2, 5), 4:7, 2)
it_iunique <- iunique_justseen(it)
as.list(it_iunique) # 1 2 4 5 6 7 2

it2 <- iterators::iter(c('a', 'a', "A", 'a', 'a', "V"))
it2_iunique <- iunique_justseen(it2)
as.list(it2_iunique) # a A a V

Run the code above in your browser using DataLab