Learn R Programming

rlist (version 0.4.2.3)

list.takeWhile: 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
list or vector
cond
A logical lambda expression

See Also

list.take, list.skip, list.skipWhile

Examples

Run this code
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)

Run the code above in your browser using DataLab