On Tue, Oct 21, 2008 at 1:58 AM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hi group! > > Suppose I have 2 matrices A and B of equal dimensions. > I want to apply a function f to all corresponding pairs of rows from A > and B in an efficient manner. > Basically, I want > > mapply(f, data.frame(A), data.frame(B)) > > but for rows.
You could make a 3d array: A <- matrix(sample(100), 10) B <- matrix(sample(100), 10) library(abind) AB <- abind(A, B, rev.along = 0) apply(AB, 1, myfunction) Hadley -- http://had.co.nz/ ______________________________________________ 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.