作者ntpuisbest (阿龙)
看板R_Language
标题[问题] apply 排序矩阵 用列排序
时间Tue Mar 26 15:47:37 2019
B=matrix(c(5,3,9,6,9,4,2,11,3),nrow=3,byrow = T)
C=apply(B,1,sort)
我有一个B矩阵如下
希望B矩阵的元素可以每一列由小排到大
但是不知道为何
apply(B,1,sort)
会错(结果不对)
请问错误的原因是啥
B
[,1] [,2] [,3]
[1,] 5 3 9
[2,] 6 9 4
[3,] 2 11 3
C
[,1] [,2] [,3]
[1,] 3 4 2
[2,] 5 6 3
[3,] 9 9 11
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.34.247
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1553586460.A.A52.html
1F:→ Godkin: 回传时用t()去转置 03/26 17:43
2F:→ dododo: 取tranapose就可以了 03/26 17:44
3F:→ ntpuisbest: 可以用了 感谢 03/27 14:07