rlist (version 0.4.6.1)

list.group: Divide list/vector elements into exclusive groups

Description

Divide list/vector elements into exclusive groups

Usage

list.group(.data, ..., sorted = TRUE)

Arguments

.data

A list or vector

...

One or more expressions in the scope of each element to evaluate as keys

sorted

TRUE to sort the group keys. Ignored when the key has multiple entries.

Value

A list of group elements each contain all the elements in .data belonging to the group

See Also

list.ungroup

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

Run the code above in your browser using DataLab