在R中重新排列数据帧

在R中重新排列数据帧,r,dataframe,R,Dataframe,有一个目标向量 f=c(3,2,1,4) 和两列数据帧(df) 我想按照目标f向量的顺序重新排列所有行 7 8 1 2 2 4 9 10 有简单的方法吗?是的,有: f <- c(3,2,1,4) df <- matrix(c(2, 1, 7, 9, 4, 2, 8, 10), nrow=4) df[f, ] f f <- c(3,2,1,4) df <- matrix(c(2, 1, 7, 9, 4, 2, 8, 10), nrow=4) df[f, ]

有一个目标向量

f=c(3,2,1,4)
和两列数据帧(df)

我想按照目标f向量的顺序重新排列所有行

7 8
1 2
2 4
9 10
有简单的方法吗?

是的,有:

f <- c(3,2,1,4)
df <- matrix(c(2, 1, 7, 9, 4, 2, 8, 10), nrow=4)
df[f, ]
f
f <- c(3,2,1,4)
df <- matrix(c(2, 1, 7, 9, 4, 2, 8, 10), nrow=4)
df[f, ]