[R] R dataframe 中對列使用sort或者order的注意


存在這樣的需求: 針對每列的值, 對列進行排序. 這樣處理過數據后, 在excel中對數據作圖時, 使數據呈現有序.

R中sort數據的時候, 如果數據中存在字符串, R會將數據轉化為character之后, 再對數據進行排序.

這種情況, 在使用reshape2的dcast之后, 對dcast的結果排序的時候, 會出現這種問題.

解決方法是將character列分離, 僅選擇數字列進行排序. 如果存在字符和數字列混排的需求, 只能自己在順序上做點功夫了.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM