Re: [R] cbind a list of matrices

From: Ted Harding <Ted.Harding_at_nessie.mcc.ac.uk>
Date: Sat 16 Jul 2005 - 19:44:18 EST


On 16-Jul-05 Mauro Gasparini wrote:
>
> Dear users,
>
> I have a list of several matrices with the same number of columns,
> how do I rbind them all with a vectorized command?
>
> A related simpler question is, how do I vectorize the instruction
> that rbinds together several copies of the same matrix?

Didn't you simply try:

> A<-matrix(c(1.1,1.2,1.3,1.4,1.5,1.6),ncol=3)
> B<-matrix(c(2.1,2.2,2.3,2.4,2.5,2.6),ncol=3)
> C<-matrix(c(3.1,3.2,3.3,3.4,3.5,3.6),ncol=3)
> A

     [,1] [,2] [,3]
[1,] 1.1 1.3 1.5
[2,] 1.2 1.4 1.6
> B

     [,1] [,2] [,3]
[1,] 2.1 2.3 2.5
[2,] 2.2 2.4 2.6
> C

     [,1] [,2] [,3]
[1,] 3.1 3.3 3.5
[2,] 3.2 3.4 3.6
> rbind(A,B,C)

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

[1,]  1.1  1.3  1.5
[2,]  1.2  1.4  1.6
[3,]  2.1  2.3  2.5
[4,]  2.2  2.4  2.6
[5,]  3.1  3.3  3.5
[6,]  3.2  3.4  3.6

> rbind(A,A,A)
[,1] [,2] [,3] [1,] 1.1 1.3 1.5 [2,] 1.2 1.4 1.6 [3,] 1.1 1.3 1.5 [4,] 1.2 1.4 1.6

[5,] 1.1 1.3 1.5
[6,] 1.2 1.4 1.6

If there's an exception under which the above does not work, I'd be interested to hear of it!

Best wishes,
Ted.



E-Mail: (Ted Harding) <Ted.Harding@nessie.mcc.ac.uk> Fax-to-email: +44 (0)870 094 0861
Date: 16-Jul-05                                       Time: 10:29:59
------------------------------ XFMail ------------------------------

______________________________________________
R-help@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 Received on Sat Jul 16 19:58:56 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:33:46 EST