作者wgene (wgene)
看板R_Language
標題[問題] 針對矩陣的每一行做排序
時間Fri Jun 10 00:00:37 2022
請問一下
如何對矩陣的每一行做排序,
比如 A=matrix(c(3,2,1,5,4,3,9,8,7),3,3)
A=cbind(sort(A[,1]),sort(A[,2]),sort(A[,3]))
但因為我有10*30的矩陣大小
有沒有比較簡潔的寫法可以針對矩陣的每一行做排序
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.67.178 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1654790439.A.03A.html
推 locka: apply(A,2,sort) 06/10 00:26
→ wgene: 感謝!! 06/10 00:30
→ locka: 培養一個感覺:通常只要是針對不同的 R object (行/列/list 06/10 00:39
→ locka: /dataframe/matrix…)做同樣的事情(加總、排序、平均…), 06/10 00:39
→ locka: 都應該至少要往迴圈去想 (或是學習R裡面*apply家族的相關fu 06/10 00:39
→ locka: nction),大大加油~(歡迎多發問哦!!) 06/10 00:39
→ wgene: 謝謝 !!我是R新手 謝謝你的建議 06/10 00:49