[問題] apply 排序矩陣 用列排序

看板R_Language作者 (阿龍)時間6年前 (2019/03/26 15:47), 編輯推噓0(003)
留言3則, 3人參與, 6年前最新討論串1/1
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://www.ptt.cc/bbs/R_Language/M.1553586460.A.A52.html

03/26 17:43, 6年前 , 1F
回傳時用t()去轉置
03/26 17:43, 1F

03/26 17:44, 6年前 , 2F
取tranapose就可以了
03/26 17:44, 2F

03/27 14:07, 6年前 , 3F
可以用了 感謝
03/27 14:07, 3F
文章代碼(AID): #1ScTaSfI (R_Language)
文章代碼(AID): #1ScTaSfI (R_Language)