list.cases: Get all unique cases of a list field by expression

Description Usage Arguments Examples

View source: R/list.group.R

Description

Get all unique cases of a list field by expression

Usage

1
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

1
2
3
4
5
6
7
8
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)

Example output

[1] "A" "B"
[1] 8 9
[1] "A" "B" "C" "D" "E"

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