iunique {itertools2} | R Documentation |
Iterator that extracts the 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. This function is
an iterator analogue to sort
.
Usage
iunique(object)
Arguments
object |
an iterable object |
Details
NOTE: In order to determine whether an element is unique, a list of previous unique elements is stored. In doing so, the list can potentially become large if there are a large number of unique elements.
Value
an iterator that returns the unique elements from object
Examples
it <- ichain(rep(1, 4), rep(2, 5), 4:7, 2)
as.list(iunique(it)) # 1 2 4 5 6 7
it2 <- iterators::iter(c('a', 'a', "A", "V"))
as.list(iunique(it2)) # a A V
x <- as.character(gl(5, 10))
it_unique <- iunique(x)
as.list(it_unique) # 1 2 3 4 5
[Package itertools2 version 0.1.1 Index]