如何对R中的列表中的元素进行排序?

时间:2017-01-30 13:09:16

标签: r sorting

我有一个列表元素如下

simple_list <- list(c(3,1,2))

有谁能请让我知道如何按升序和降序排列上面的列表?

注意: - 请在不使用列表的情况下告诉我unlist()

3 个答案:

答案 0 :(得分:0)

似乎你已经创建了一个向量列表,但在这种情况下 - 一个向量列表。

如果您想对该向量进行排序,请使用:

simple_list <- c(3, 1, 2)
simple_list <- sort(simple_list, decreasing = FALSE)
print(simple_list)

要按升序排序,请将减少指定为FALSE,按降序排序 - 将其设置为TRUE。

答案 1 :(得分:0)

result.ordered <- result[order(names(result))]

答案 2 :(得分:0)

这适用于您的列表:

lapply(simple_list,sort,decreasing=FALSE)
lapply(simple_list,sort,decreasing=TRUE)