[R] List to Array

Werner Wernersen pensterfuzzer at yahoo.de
Wed Apr 5 15:55:42 CEST 2006


Oh yes, I should give an example:

m <- matrix(1:6,nrow=3)
L <- list(m,m)

Output of L:
[[1]]
     [,1] [,2]
[1,]    1    4
[2,]    2    5
[3,]    3    6

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


I would like to transform L to and array looking like
this:
, , 1

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

, , 2

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


> Please supply some test data and the expected answer
> since its not clear what is desired here.
> 
> On 4/5/06, Werner Wernersen <pensterfuzzer at yahoo.de>
> wrote:
> > Hi,
> >
> > this is probably the easiest thing to do but I
> manage
> > not finding the answer:
> > I have a list with matrices of exact same format
> and
> > headers. Now I would like to transform the list
> into
> > an normal array. What is the proper way to do
> this?
> > as.array changes the entire format and right now I
> > only found the method of creating a new array,
> going
> > through the entire list and copy the matrix in
> each
> > list element to the new array.
> >
> > Thanks a million for your help!
> >  Werner
> >
> > ______________________________________________
> > R-help at stat.math.ethz.ch mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
> >
>




More information about the R-help mailing list