2015-07-01 3 views
3

Рассмотрим список l как:Сортировать список по значениям, сохраняющих имена в R

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

как получить отсортированный версию о значениях такого списка, сохраняющих имена?

В списке результатов порядки элементов должны быть тогда: d, b, a и c, соответствующие последовательностями 1,12,24,30.

+1

Или используйте вектор вместо списка, если все его записи являются числовыми. 'sort (unlist (l))' – Frank

ответ

4

Вы можете использовать order. Предполагая, что длина каждого элемента списка равна 1, как показано в примере

l[order(unlist(l))] 
+1

Я буду принимать это как ответ – licata1996

+0

@ licata1996 Спасибо. Надеюсь, решение помогло. – akrun

Смежные вопросы