Try this: kronecker(cbind(x, y), rep(1, 3))
On Mon, Aug 24, 2009 at 12:16 PM, Daniel Nordlund<djnordl...@verizon.net> wrote: > If I have two matrices like > > x <- matrix(rep(c(1,2,3),3),3) > y <- matrix(rep(c(4,5,6),3),3) > > How can I combine them to get ? > > 1 1 1 4 4 4 > 1 1 1 5 5 5 > 1 1 1 6 6 6 > 2 2 2 4 4 4 > 2 2 2 5 5 5 > 2 2 2 6 6 6 > 3 3 3 4 4 4 > 3 3 3 5 5 5 > 3 3 3 6 6 6 > > The number of rows and the actual numbers above are unimportant, they are > given so as to illustrate how I want to combine the matrices. I.e., I am > looking for a general way to combine the first row of x with each row of y, > then the second row of x with y, .... > > Thanks, > > Dan > > Daniel Nordlund > Bothell, WA USA > > Thanks for > > ______________________________________________ > 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.