大家好,爱恨R的人:
假设你想把矩阵 M
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
[3,] 7 8 9
到 N
[,1] [,2] [,3]
[1,] 3 2 1
[2,] 6 5 4
[3,] 9 8 7
你需要做的就是
N<-M[,c(3:1)]
而N的结构还是一个矩阵
然而,当你想把矩阵 M
[,1] [,2] [,3]
[1,] 1 2 3
到 N
[,1] [,2] [,3]
[1,] 3 2 1
如果你这样做 N<-M[,c(3:1)] R 会给你
N
[1] 3 2 1
N 现在是一个向量!不是矩阵!
我的解决方案是 N<-M%*%diag(3)[,c(3:1)] 但是它需要很大的空间来存储单位矩阵。
有更好的主意吗?