R中数据帧中第二列相对于第一列的更改顺序
我有一个mtrixR中数据帧中第二列相对于第一列的更改顺序,r,dataframe,R,Dataframe,我有一个mtrixa,例如 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, 10
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中执行此操作?使用
顺序:
A[order(A$x1),]
# x1 x2
# 1 0 10
# 3 0 30
# 6 1 80
# 2 2 100
# 4 5 14
# 5 9 20