Skip to content
Prev 278892 / 398502 Next

how to call a function for each row

Read ?apply

This is easiest:

df <- matrix(c(1,2,3,3,4,6,5,6,1), 3)
apply(df, 1, function(x) 6*x[1]+7*x[2]+8*x[3])

But it's much more efficient to do it with matrix multiplication. In
keeping with the best of tradition, this is left as an exercise to the
reader.

Michael
On Wed, Nov 30, 2011 at 8:10 AM, arunkumar1111 <akpbond007 at gmail.com> wrote: