假設一個數據幀結構像R:更改行順序
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
?謝謝!
假設一個數據幀結構像R:更改行順序
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
?謝謝!
一種方式來做到這一點是指數直接行:
df[c("X2","X1"),]
或者你可以使用該行的索引:
df[c(2,1),] # or just df[2:1,]
您也可以嘗試
df[nrow(df):1,]
這對於任何數據幀df
以相反順序排列行。
受@nimrodm回答的啓發,假設您想切換「8」和「9」行。數據幀總共有「n」行。
MYDATA並[c(1:7,9,8,10:N),]
heyy可以使用以下:
子集(nameofthedataframe,選擇= C(名列表))