[R] can I rotate a matrix
(Ted Harding)
Ted.Harding at manchester.ac.uk
Thu Mar 18 20:57:11 CET 2010
On 18-Mar-10 19:10:46, dc896148 wrote:
> useR's,
> I want to be able to rotate a matrix 90 degrees, clockwise.
> For > example,
>> mat
> [,1] [,2] [,3]
> [,1] 1 2 1
> [,2] 3 2 6
> [,3] 4 5 3
>
> I want to rotate it, so that it looks like this...
> [,1] [,2] [,3]
> [,1] 4 3 1
> [,2] 5 2 2
> [,3] 3 6 1
>
> Does anyone know a quick and straightforward way to do this?
>
> Thanks in advance.
> --
mat
# [,1] [,2] [,3]
# [1,] 1 2 1
# [2,] 3 2 6
# [3,] 4 5 3
matrix(rev(mat),nrow=3,byrow=TRUE)[(3:1),]
# [,1] [,2] [,3]
# [1,] 4 3 1
# [2,] 5 2 2
# [3,] 3 6 1
How's that? (But straightforward? Straightbackward, more like).
Ted.
--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding at manchester.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 18-Mar-10 Time: 19:57:07
------------------------------ XFMail ------------------------------
More information about the R-help
mailing list