Learn R Programming

rlist (version 0.4.2.3)

list.cases: 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

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

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

Run the code above in your browser using DataLab