R: Sort a list by given expressions

list.sort {rlist} | R Documentation

## 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 `NA`s.

### See Also

`list.order`

### Examples

    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))

[Package rlist version 0.4.6.1 Index]