R:更改行顺序

Chr*_*her 4 r

假设构造的数据帧如

df = data.frame(replicate(2,sample(0:10,2,rep=TRUE)))
df = t(df)
df
Run Code Online (Sandbox Code Playgroud)

返回类似的东西

   [,1] [,2]
X1    9    8
X2   10    4
Run Code Online (Sandbox Code Playgroud)

这是一个问题:如何更改行的顺序,以便:

   [,1] [,2]
X2   10    4
X1    9    8
Run Code Online (Sandbox Code Playgroud)

?谢谢!

nim*_*odm 10

一种方法是直接索引行:

df[c("X2","X1"),]
Run Code Online (Sandbox Code Playgroud)

或者你可以使用行索引:

df[c(2,1),]  # or just df[2:1,]
Run Code Online (Sandbox Code Playgroud)