Sort a list by given expressions

Description

Sort a list by given expressions

Usage

1
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

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

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.