[問題] 如何將資料依據某欄位重新排序

看板R_Language作者 (米蟲)時間10年前 (2014/11/28 12:21), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用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

11/28 12:26, , 1F
order, sort都可以
11/28 12:26, 1F

11/28 12:39, , 2F
sort只會回傳total的數字,沒辦法將整個資料表依照total
11/28 12:39, 2F

11/28 12:40, , 3F
降冪並且排序耶
11/28 12:40, 3F

11/28 13:28, , 4F
A[order(A$total),]
11/28 13:28, 4F

11/28 13:28, , 5F
library(dplyr);arrange(A, total)
11/28 13:28, 5F

11/28 15:01, , 6F
使用order成功了,謝謝W大
11/28 15:01, 6F
文章代碼(AID): #1KT_XIDE (R_Language)
文章代碼(AID): #1KT_XIDE (R_Language)