Re: [R] reshape matrices

From: jim holtman <jholtman_at_gmail.com>
Date: Tue, 01 Jul 2008 06:19:23 -0400

Does this do what you want:

> a <- 1:12
> dim(a) <- c(2,2,3)
> a
, , 1

     [,1] [,2]
[1,] 1 3
[2,] 2 4

, , 2

     [,1] [,2]
[1,] 5 7
[2,] 6 8

, , 3

     [,1] [,2]
[1,] 9 11
[2,] 10 12

> dim(a) <- c(4,3)
> (b <- t(a))

     [,1] [,2] [,3] [,4]

[1,]    1    2    3    4
[2,]    5    6    7    8
[3,]    9   10   11   12

> b[,c(1,3,2,4)]
[,1] [,2] [,3] [,4] [1,] 1 3 2 4

[2,] 5 7 6 8
[3,] 9 11 10 12
>
>
>

On Tue, Jul 1, 2008 at 6:05 AM, Francisco Javier Santos Alamillos <fsantos_at_ujaen.es> wrote:
> Hello everyone,
>
> I need reshape an array. For example, if we have next array:
>
>> a <- c(1,2,3,4,5,6,7,8,9,10,11,12)
>> dim(a) <- c(2,2,3)
>> a
> , , 1
>
> [,1] [,2]
> [1,] 1 3
> [2,] 2 4
>
> , , 2
>
> [,1] [,2]
> [1,] 5 7
> [2,] 6 8
>
> , , 3
>
> [,1] [,2]
> [1,] 9 11
> [2,] 10 12
>
> I need to get next matrices:
>
> 1 2 3 4
> 5 6 7 8
> 9 10 11 12
>
> 1 3 2 4
> 5 7 6 8
> 9 11 10 12
>
>
> Does any function exist that can be able to do it ?
>
> Thanks in advance and sorry for my english.
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help_at_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.
>

-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve?

______________________________________________
R-help_at_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.
Received on Tue 01 Jul 2008 - 10:22:45 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 01 Jul 2008 - 10:31:39 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive