Because you're binding on the last dimension, the default ordering of arrays will do the job for you, so that the following works without abind():
## a1 is your 2 x 10 x 200 array ## m1 is your 2 x 10 matrix. ## Then the 2 x 10 x 201 array your want (note the 2001 typo in your note ) is: NewArray <- array(c(a1,m1),dim=c(2,10,201)) Cheers, Bert Gunter Genentech Nonclinical Statistics -----Original Message----- From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On Behalf Of Rolf Turner Sent: Tuesday, March 02, 2010 2:33 PM To: Luis Felipe Parra Cc: r-help@r-project.org Subject: Re: [R] Binding a matrix to a matrix On 3/03/2010, at 11:22 AM, Luis Felipe Parra wrote: > Hello I have a 2x10x200 matrix and I would like to bind to it another 2x10 > matrix in order to end up with an 2x10x2001 matrix, which command should i > use in order to do this? Thank you (a) It's not a ***matrix***. Matrices are ***two*** dimensional. It's an array. (b) Use abind() from the abind package. (c) RSiteSearch("bind arrays") would have led you straight to this .... but just RSiteSearch("bind") makes it the 57-th item so you probably wouldn't have found it that way. cheers, Rolf Turner ###################################################################### Attention:\ This e-mail message is privileged and confid...{{dropped:9}} ______________________________________________ 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. ______________________________________________ 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.