head_while: Find head/tail that all satisfies a predicate.
Description
Find head/tail that all satisfies a predicate.
Usage
head_while(.x, .p, ...)
tail_while(.x, .p, ...)
Arguments
.x
A list or atomic vector.
.p
A single predicate function, a formula describing such a
predicate function, or a logical vector of the same length as .x.
Alternatively, if the elements of .x are themselves lists of
objects, a string indicating the name of a logical element in the
inner lists. Only those elements where .p evaluates to
TRUE will be modified.
# NOT RUN {pos <- function(x) x >= 0head_while(5:-5, pos)
tail_while(5:-5, negate(pos))
big <- function(x) x > 100head_while(0:10, big)
tail_while(0:10, big)
# }