Try this: sweep(a, 1, b, '/')
On Fri, Apr 16, 2010 at 2:30 PM, Kathie <kathryn.lord2...@gmail.com> wrote: > > Dear R users, > > I am looking for more efficient way to compute the followings > > -------------------------------------------------------------------------- > > a <- matrix(c(1,1,1,1,2,2,2,2),4,2) > b <- matrix(c(1,2,3,4),4,1) > > Eventually, I want to get this matrix, `c`. > > c <- matrix(c(1/1,1/2,1/3,1/4,2/1,2/2,2/3,2/4),4,2) > > -------------------------------------------------------------------------- > > In fact, #column of `a` is so big.. > > Is there a more efficient way to compute this instead of using "apply" or > something? or "apply" is only way..? > > Any suggestion will be greatly appreciated. > > Regards, > > Kathryn Lord > -- > View this message in context: > http://n4.nabble.com/VERY-SIMPLE-QUESTION-tp2013288p2013288.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > 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. > -- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O ______________________________________________ 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.