rlist (version 0.4.6.1)

list.any: Examine if a condition is true for at least one list element

Description

Examine if a condition is true for at least one list element

Usage

list.any(.data, cond, na.rm = FALSE)

Arguments

.data

A list or vector

cond

A logical lambda expression

na.rm

logical. If true NA values are ignored in the evaluation.

Value

TRUE if cond is evaluated to be TRUE for any element in .data.

See Also

list.all

Examples

Run this code
# NOT RUN {
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.any(x,type=='B')
list.any(x,mean(unlist(score))>=6)
list.any(x, score$c2 > 8 || score$c3 > 5, na.rm = TRUE)
list.any(x, score$c2 > 8 || score$c3 > 5, na.rm = FALSE)
# }

Run the code above in your browser using DataLab