作者ardodo (米蟲)
看板R_Language
標題[問題] 如何將資料依據某欄位重新排序
時間Fri Nov 28 12:21:36 2014
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
各位版友好,我現在想要把以下資料(matrix形式)按照total欄位重新排序
目前資料如下:
100 101 102 total
A 1 2 2 5
B 2 1 3 6
C 1 1 1 3
D 3 2 2 7
目標資料如下:
100 101 102 total
D 3 2 2 7
B 2 1 3 6
A 1 2 2 5
C 1 1 1 3
在excel中可以很直觀的依照total降冪篩選,請問在R裡面要如何做到呢?
[關鍵字]:
資料表重新排列
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.14.191.171
※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1417148498.A.34E.html
→ obarisk: order, sort都可以 11/28 12:26
→ ardodo: sort只會回傳total的數字,沒辦法將整個資料表依照total 11/28 12:39
→ ardodo: 降冪並且排序耶 11/28 12:40
→ Wush978: A[order(A$total),] 11/28 13:28
→ Wush978: library(dplyr);arrange(A, total) 11/28 13:28
→ ardodo: 使用order成功了,謝謝W大 11/28 15:01