| 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]