我已經創建了一個數據框,使用rbind()
來將兩個數據框相同的行名追加在一起。然後我嘗試使用order()
函數按字母順序排列因子級別。但是,它仍然將數據框視爲兩個單獨的對象,並按字母順序排列第一個,然後按字母順序排列第二個。訂單功能只能部分重新排序數據幀
實施例:
df1 <- data.frame(site=c("A", "F", "C"))
df2 <- data.frame(site=c("B", "G", "D"))
new.df <- rbind(df1, df2)
new.df <- new.df[order(new.df$site),]
結果:
site
A
C
F
B
D
G
我已經看過使用arrange
功能從包dplyr
重排序的數據,例如其他的方法,但都沒有成功。有關如何解決這個問題的任何建議?
任何幫助非常感謝。 感謝
感謝@Uwe Block,工作完美! –
@ M.Hilton我很高興你能找到我的答案有用。你介意接受我的答案,點擊選中標記左邊?謝謝。 – Uwe