[R] how to call a function for each row
    R. Michael Weylandt 
    michael.weylandt at gmail.com
       
    Wed Nov 30 15:17:19 CET 2011
    
    
  
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:
> Hi
>
>  I have  a data-frame which look like this
>
> X1 X2 X3
> 1   3  5
> 2   4  6
> 3   6  1
>
> I want to apply a formula Y=6*X1 + 7*X2 + 8*X3  for every row
>
>
> Thanks in Advance
>
>
>
>
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/how-to-call-a-function-for-each-row-tp4122906p4122906.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at 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.
>
    
    
More information about the R-help
mailing list