[程式] R 以矩陣的某一行做排序

看板Statistics作者時間13年前 (2012/08/09 16:57), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
[軟體程式類別]: R [程式問題]: 對矩陣做排序 [軟體熟悉度]:低 [問題敘述]: 現在我有一個1000*360的矩陣,想要依照最後一個column的大小,去掉前後各125個row 想法是先對整個矩陣用最後一個column做由小到大的排序,但每一個row中的內容不變 例如 [ 5 2 [ 3 1 3 1 變成 5 2 2 7 ] 2 7 ] 請問應該怎麼做呢? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.247.67 ※ 編輯: comegover 來自: 118.165.247.67 (08/09 16:57)

08/09 16:59, , 1F
x[order(x[,dim(x)[2]]),][126:dim(x)[1]-125,]
08/09 16:59, 1F

08/09 17:01, , 2F
注意 class(x[,dim(x)[2]]) 必須是數值型變數
08/09 17:01, 2F

08/09 17:01, , 3F
x[order(x[,dim(x)[2]]),][126:(dim(x)[1]-125),]
08/09 17:01, 3F

08/09 17:02, , 4F
剛剛第一航少寫個括號
08/09 17:02, 4F

08/09 17:16, , 5F
謝謝!!!!!
08/09 17:16, 5F

08/09 18:01, , 6F
g大真是超強的!
08/09 18:01, 6F
文章代碼(AID): #1G8tje0y (Statistics)