将第二列的顺序更改为R中数据框中的第一列

时间:2014-02-07 03:03:36

标签: r dataframe

我有一个矩阵A,例如

A =  data_dir.frame(cbind(x1 = c(0, 2, 0, 5, 9, 1), x2 = c(10, 100, 30, 14, 20, 80)))
> A
   x1  x2
1  0  10
2  2 100
3  0  30
4  5  14
5  9  20
6  1  80

我理想的结果是:

A =  data.frame(cbind(x1 = c(0, 0, 1, 2, 5, 9), x2 = c(10, 30, 80, 100, 14, 20)))

我怎样才能在R?

中这样做

1 个答案:

答案 0 :(得分:0)

使用order

A[order(A$x1),]
#   x1  x2
# 1  0  10
# 3  0  30
# 6  1  80
# 2  2 100
# 4  5  14
# 5  9  20