在R中对unlist()进行排序

时间:2013-12-03 22:56:38

标签: r list sorting

我有一个包含因素的列表。现在我已经取消了这个列表,我得到了这样的结果:

25    19     90    2   ...  
ham  spam  spam  spam ...

现在我想对这个名称进行排序,所以"25", "19",...但是我想保留相应的标签。有人知道怎么做这个吗?

我尝试了sort(as.numeric(names(myunlist))),但我不知道如何进一步采取措施。

西尔克

1 个答案:

答案 0 :(得分:1)

在这种情况下,您需要order,而不是sort names,并且这些值相互关联。类似的东西:

myunlist[order(as.numeric(names(myunlist)))]
#     2     19     25     90 
#"spam" "spam"  "ham" "spam"