[R] Generalised rbind/cbind

From: hadley wickham <h.wickham_at_gmail.com>
Date: Sat 22 Oct 2005 - 08:42:18 EST


Dear list,

Is there a generalised form of rbind/cbind for combining matrices/arrays into higher-D structures? ie. if I have:

a <- matrix(2,2,2)
b <- matrix(3,2,2)

how can I get

array(rep(c(3,2), each=4), c(2,2,2))

?

It seems like this would be the job of a generalised abind function:

abind(a,b, along=1) == rbind(a,b)
abind(a,b, along=2) == cbind(a,b)
abind(a,b, along=3) ==array(rep(c(3,2), each=4), c(2,2,2))

Thanks,

Hadley



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 Oct 22 08:46:52 2005

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