icompress {itertools2} | R Documentation |
Iterator that filters elements where corresponding selector is false.
Description
Constructs an iterator that filters elements from iterable returning only
those for which the corresponding element from selectors
is
TRUE
.
Usage
icompress(object, selectors)
Arguments
object |
an iterable object |
selectors |
an iterable that determines whether the corresponding
element in |
Details
The iterator stops when either object
or selectors
has been
exhausted.
Value
iterator object
Examples
# Filters out odd numbers and retains only even numbers
n <- 10
selectors <- rep(c(FALSE, TRUE), n)
it <- icompress(seq_len(n), selectors)
as.list(it)
# Similar idea here but anonymous function is used to filter out even
# numbers
n <- 10
it2 <- icompress(seq_len(10), rep(c(TRUE, FALSE), n))
as.list(it2)
it3 <- icompress(letters, letters %in% c('a', 'e', 'i', 'o', 'u'))
as.list(it3)
[Package itertools2 version 0.1.1 Index]