list.all: Examine if a condition is true for all elements of a list

Description Usage Arguments Value See Also Examples

View source: R/list.all.R

Description

Examine if a condition is true for all elements of a list

Usage

1
list.all(.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 all elements in .data.

See Also

list.any

Examples

1
2
3
4
5
6
7
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.all(x, type=='B')
list.all(x, mean(unlist(score))>=6)
list.all(x, score$c2 > 8 || score$c3 > 5, na.rm = TRUE)
list.all(x, score$c2 > 8 || score$c3 > 5, na.rm = FALSE)

Example output

[1] FALSE
[1] TRUE
[1] TRUE
[1] NA

rlist documentation built on Sept. 5, 2021, 5:30 p.m.