list.takeWhile {rlist} | R Documentation |
Keep taking elements while a condition holds
Description
Keep taking elements out from a list or vector while a condition holds for the element. If the condition is violated for an element, the element will not be taken and all taken elements will be returned.
Usage
list.takeWhile(.data, cond)
Arguments
.data |
|
cond |
A logical lambda expression |
See Also
list.take
, list.skip
,
list.skipWhile
Examples
x <- list(p1 = list(type='A',score=list(c1=10,c2=8)),
p2 = list(type='B',score=list(c1=9,c2=9)),
p3 = list(type='B',score=list(c1=9,c2=7)))
list.takeWhile(x, type=='B')
list.takeWhile(x, min(score$c1,score$c2) >= 8)
[Package rlist version 0.4.6.2 Index]