将r中的DataFrame中的行顺序从第一个反转到最后一个

时间:2017-02-28 13:19:20

标签: r

即时尝试更改DataFrame的行顺序,因此最后一位数字位于第一位,倒数第二位位于第二位,依此类推。

看起来像这样

x1=1:2
x2=1:5
x3=c(0,1,2,0)
n=max(length(x1), length(x2), length(x3))
length(x1)=n                      
length(x2)=n
length(x3)=n
a=rbind(x1,x2,x3)
a

#What im trying to do is that every row is like:

b=rev(a) #Keeping the NA where they are

谢谢!

3 个答案:

答案 0 :(得分:0)

您可以使用rev功能: rev(x1)

答案 1 :(得分:0)

您想使用rev

> reverse <- rev(x1)
[1] 0 1 0 0 1 2 0 0 1

来自documentation

  

rev提供了其参数的反转版本

答案 2 :(得分:0)

正如@Imo所写:

x2 <-rev(x1)