Hi:

An alternative is the following:

# This regenerates your dataset:
xx <- list(matrix(1:9, nrow = 3, byrow = TRUE),
            matrix(10:18, nrow = 3, byrow = TRUE),
            matrix(19:27, nrow = 3, byrow = TRUE))

# Flatten matrix elements of each component into vectors:
xxf <- lapply(xx, function(x) {y <- t(x); dim(y) <- NULL; y})

# rbind them into a matrix:
do.call(rbind, xxf)

# If you prefer the result as a long vector, then
as.vector(do.call(rbind, xxf))

Results:
> do.call(rbind, xxf)
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
[1,]    1    2    3    4    5    6    7    8    9
[2,]   10   11   12   13   14   15   16   17   18
[3,]   19   20   21   22   23   24   25   26   27

> as.vector(do.call(rbind, xxf))
 [1]  1 10 19  2 11 20  3 12 21  4 13 22  5 14 23  6 15 24  7 16 25  8 17
26  9
[26] 18 27

HTH,
Dennis

On Wed, Dec 30, 2009 at 5:45 AM, Muhammad Rahiz <
muhammad.rahiz@ouce.ox.ac.uk> wrote:

> Hi all,
>
> Given the following,
>
> > xx
> [[1]]
>    V1 V2 V3
> [1,]  1  2  3
> [2,]  4  5  6
> [3,]  7  8  9
> [[2]]
>    V1 V2 V3
> [1,]10 11  12
> [2,]13 14  15
> [3,]16 17  18
>
> [[3]]
>    V1 V2 V3
> [1,]19 20  21
> [2,]22 23  24
> [3,]25 26  27
>
> how do i extract elements in each file so that after transpose, it looks
> something like the following;
>
> 1
> 10
> 19
>
> 2
> 11
> 20
>
> 3
> 12
> 21
>
> and so on..
>
> Thanks..
>
>
>
> --
> Muhammad Rahiz  |  Doctoral Student in Regional Climate Modeling
>
> Climate Research Laboratory, School of Geography & the Environment
> Oxford University Centre for the Environment
> South Parks Road, Oxford, OX1 3QY, United Kingdom Tel: +44 (0)1865-285194
>  Mobile: +44 (0)7854-625974
> Email: muhammad.rahiz@ouce.ox.ac.uk
>
>
> ______________________________________________
> 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.
>

	[[alternative HTML version deleted]]


