按保留R中的名称的值对列表进行排序

时间:2015-07-01 19:48:52

标签: r sorting

考虑列表l,如:

l<-list(a=24,b=12,c=30,d=1)

如何获取此类列表值的排序版本,保留名称?

在结果列表中,元素的顺序应该是:dbac对应于序列1,12,24,30。

1 个答案:

答案 0 :(得分:5)

您可以使用order。假设每个列表元素的长度为1,如示例中所示

l[order(unlist(l))]