我認爲這應該很簡單,但我找不到一種方法來做到這一點。基於字符向量重新排序數據幀
我想基於一個因素重新排序數據幀。到目前爲止我能找到的所有答案都提供了邏輯排序,但這是任意的,並且是數字和字母的混合。也許這是一個問題,因爲它是factor
而不是vector
?但是,載體的答案似乎也沒有效果。
任何建議將非常感激!
實例數據 (注意,這個數據僅僅是這個問題,在我真正的代碼數據幀是其他一些計算的輸出,所以我不能只在開始更改名稱的東西明智右)
DATA<- data.frame(This=c("120", "60", "90", "OG"), That=c(453, 679,12,252))
DATA
This That
1 120 453
2 60 679
3 90 12
4 OG 252
我想它的順序排序,60 - 90 - 120 - OG,即
This That
1 60 679
2 90 12
3 120 453
4 OG 252
編輯:這不是一個重複的問題。如上所述,在下面的評論中,排序是任意的。字典排序假定行名是相互關聯的,在這裏不是這種情況。我可以標記該行("unicorn", "18.1", "TREES", "234234235")
和順序("234234235", "unicorn", "TREES", "18.1")
是否字符的順序有關係嗎?或者你想按字母順序排序?即如果有'OG'和'AB',你想要'AB,OG'嗎? – Psidom
嗨@ user2100721,謝謝,但其他答案不是我所期待的。排序是任意的,而不是詞典。在這種情況下,它很複雜,因爲我無法更改標籤。 – EcologyTom