rlist (version 0.4.6.2)

list.sort: Sort a list by given expressions

Description

Sort a list by given expressions

Usage

list.sort(.data, ..., na.last = NA)

Arguments

.data

a list or vector

...

A group of lambda expressions. For each expression, the data is sorted ascending by default unless the expression is enclosed by ().

na.last

The way to deal with NAs.

See Also

list.order

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.sort(x, type, (score$c2)) # sort by score$c2 in descending order
list.sort(x, min(score$c1,score$c2))
# }

Run the code above in your browser using DataLab