在对矢量进行排序时如何保留列名?

时间:2017-09-29 17:15:54

标签: r sorting

当我对矢量进行排序时,我丢失了列的名称,因为我丢失了dimnames属性。

> n
         a     b     c     d     e     f
[1,] 0.848 0.865 0.757 0.792 0.854 0.739

> sort(n)
[1] 0.739 0.757 0.792 0.848 0.854 0.865

n和sort(n)的结构是:

> str(n)
 num [1, 1:6] 0.848 0.865 0.757 0.792 0.854 0.739
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr [1:6] "a" "b" "c" "d" ...

> str(sort(n))
 num [1:6] 0.739 0.757 0.792 0.848 0.854 0.865

如何保持列名及其对应的值?

0 个答案:

没有答案