Not sure why you are doing it, but you can do it like this:

m = matrix(c(1,3,4,2,2,5,1,6,3), nrow =3)

     [,1] [,2] [,3]
[1,]    1    2    1
[2,]    3    2    6
[3,]    4    5    3


t(m)[ , ncol(m):1]

     [,1] [,2] [,3]
[1,]    4    3    1
[2,]    5    2    2
[3,]    3    6    1

I hope that helps.

Greg

On 3/18/10 12:10 PM, 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.

--
Greg Hirson
ghir...@ucdavis.edu

Graduate Student
Agricultural and Environmental Chemistry

1106 Robert Mondavi Institute North
One Shields Avenue
Davis, CA 95616

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to