list.cases {rlist}R Documentation

Get all unique cases of a list field by expression

Description

Get all unique cases of a list field by expression

Usage

list.cases(.data, expr, simplify = TRUE, sorted = TRUE)

Arguments

.data

A list or vector

expr

A lambda expression. The function will returns all cases of the elements if expr is missing.

simplify

logical. Should atomic vectors be simplified by unlist?

sorted

logical. Should the cases be sorted in ascending order?

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.cases(x,type)
list.cases(x,mean(unlist(score)))

foo <- list(x = LETTERS[1:3], y = LETTERS[3:5])
list.cases(foo)

[Package rlist version 0.4.6.2 Index]