重新排列R中的数据帧

时间:2015-01-12 08:37:50

标签: r dataframe

有一个目标载体

f=c(3,2,1,4)

和两列数据框(df)

2 4
1 2
7 8
9 10

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

7 8
1 2
2 4
9 10

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:2)

是的,有:

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