作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1654790439.A.03A.html
1F:推 locka: apply(A,2,sort) 06/10 00:26
2F:→ wgene: 感谢!! 06/10 00:30
3F:→ locka: 培养一个感觉:通常只要是针对不同的 R object (行/列/list 06/10 00:39
4F:→ locka: /dataframe/matrix…)做同样的事情(加总、排序、平均…), 06/10 00:39
5F:→ locka: 都应该至少要往回圈去想 (或是学习R里面*apply家族的相关fu 06/10 00:39
6F:→ locka: nction),大大加油~(欢迎多发问哦!!) 06/10 00:39
7F:→ wgene: 谢谢 !!我是R新手 谢谢你的建议 06/10 00:49