假设数据框构造为
df = data.frame(replicate(2,sample(0:10,2,rep=TRUE)))
df = t(df)
df
返回类似
的内容 [,1] [,2]
X1 9 8
X2 10 4
以下是问题:如何更改行的顺序,以便:
[,1] [,2]
X2 10 4
X1 9 8
?谢谢!
答案 0 :(得分:7)
一种方法是直接索引行:
df[c("X2","X1"),]
或者您可以使用行索引:
df[c(2,1),] # or just df[2:1,]
答案 1 :(得分:2)
您也可以尝试
df[nrow(df):1,]
这会为任何数据框df
按相反顺序排列行。
答案 2 :(得分:0)
假设您要切换8
和9
行。数据框总共有n
行。
mydata[c(1:7,9,8,10:nrow(mydata), ]
答案 3 :(得分:0)
You can use the following:
MeasurementId