[R] like apply(x,1,sum), but using multiplication?

Sundar Dorai-Raj sundar.dorai-raj at pdf.com
Mon May 7 20:33:42 CEST 2007



Jose Quesada said the following on 5/7/2007 11:25 AM:
> Hi,
> 
> I need to multiply all columns in a matrix so something like  
> apply(x,2,sum), but using multiplication should do.
> I have tried apply(x,2,"*")
> I know this must be trivial, but I get:
> Error in FUN(newX[, i], ...) : invalid unary operator
> 
> The help for apply states that unary operators must be quoted. I tried  
> single quotes too, with the same results.
> 
> Thanks,
> -Jose
> 

Try: apply(x,2,prod)

HTH,

--sundar



More information about the R-help mailing list