[問題] 針對矩陣的每一行做排序

作者: wgene (wgene)   2022-06-10 00:00:37
請問一下
如何對矩陣的每一行做排序,
比如 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的矩陣大小
有沒有比較簡潔的寫法可以針對矩陣的每一行做排序
謝謝!
作者: locka (locka)   2022-06-10 00:26:00
apply(A,2,sort)
作者: wgene (wgene)   2022-06-10 00:30:00
感謝!!
作者: locka (locka)   2022-06-10 00:39:00
培養一個感覺:通常只要是針對不同的 R object (行/列/list/dataframe/matrix…)做同樣的事情(加總、排序、平均…),都應該至少要往迴圈去想 (或是學習R裡面*apply家族的相關function),大大加油~(歡迎多發問哦!!)
作者: wgene (wgene)   2022-06-10 00:49:00
謝謝 !!我是R新手 謝謝你的建議

Links booklink

Contact Us: admin [ a t ] ucptt.com