【问题标题】:Reordering a paired variable重新排序成对变量
【发布时间】:2013-10-23 12:15:44
【问题描述】:

我想知道以下事情:

我有一个 16x2 矩阵,第一列是数值,第二列也是数值,但实际上它们是位置编号,因此需要将它们视为一个因素。

我想将第一列中的值从低到高排序,但我需要第二列的数字与第一列中的原始合作伙伴值保持一致。

假设你有:

4 1
6 2 
2 3

现在我想将第一列从低到高排序。

那我想得到

2 3
4 1
6 2

有人知道我该怎么做吗?

R 似乎没有为配对数据提供变量类型...

【问题讨论】:

  • 旁注:如果您想使用多种列类型,您应该使用data.frame 而不是matrix(根据定义,它包含一个单一类型)

标签: r sorting matrix


【解决方案1】:

你可以这样做:

dat[order(dat[, 1]), ]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    • 2013-08-09
    相关资源
    最近更新 更多