i_dropwhile {iterors} | R Documentation |
Iterator that drops elements until the predicate function returns FALSE
Description
Constructs an iterator that drops elements from the iterable object
as
long as the predicate
function is true; afterwards, every element of
iterable
object is returned.
Usage
i_dropwhile(object, predicate, ...)
Arguments
object |
an iterable object |
predicate |
a function that determines whether an element is |
... |
Further arguments forwarded to iteror. |
Details
Because the iterator does not return any elements until the predicate
first becomes false, there may have a lengthy start-up time before elements
are returned.
Value
An iteror object.
Examples
# Filters out numbers exceeding 3
not_too_large <- function(x) {
x <= 3
}
it <- i_dropwhile(1:8, not_too_large)
as.list(it)
# Same approach but uses an anonymous function
it2 <- i_dropwhile(seq(2, 20, by=2), function(x) x <= 10)
as.list(it2)
[Package iterors version 1.0 Index]