作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1417148498.A.34E.html
1F:→ obarisk: order, sort都可以 11/28 12:26
2F:→ ardodo: sort只会回传total的数字,没办法将整个资料表依照total 11/28 12:39
3F:→ ardodo: 降幂并且排序耶 11/28 12:40
4F:→ Wush978: A[order(A$total),] 11/28 13:28
5F:→ Wush978: library(dplyr);arrange(A, total) 11/28 13:28
6F:→ ardodo: 使用order成功了,谢谢W大 11/28 15:01