こんにちは、R が好きで 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)] ですが、単位行列を格納するために大きなスペースが必要です。
もっと良いアイデアはありますか?