どうも、ちょげ(@chogetarou)です。
行列(matrix)の左右を反転して逆順にソートする方法を紹介します。
方法

行列(matrix)の左右を反転して逆順にソートするには、ncol()を使います。
まず、行列名と[]を記述します。
そして、[]内に「,ncol(行列):
1」を指定します。
#mtx=対象の行列
result <- mtx[,ncol(mtx):1]
上記の「行列名[]」は、行列(matrix)の左右を反転して逆順にソートした結果を返します。
使用例
nums <- matrix(c(99, -2, 91, 86,
33, 28, 31, 0,
30, 28, 24, 24,
1, 4, 11, 0), nrow=4)
result <- nums[,ncol(nums):1]
nums
result
出力:
> nums
[,1] [,2] [,3] [,4]
[1,] 99 33 30 1
[2,] -2 28 28 4
[3,] 91 31 24 11
[4,] 86 0 24 0
> result
[,1] [,2] [,3] [,4]
[1,] 1 30 33 99
[2,] 4 28 28 -2
[3,] 11 24 31 91
[4,] 0 24 0 86
コメント