[R] Vector multiplication

Peter Alspach Peter.Alspach at plantandfood.co.nz
Wed Mar 17 20:42:16 CET 2010


Tena koe Kaspar

?outer

outer(b, a)
or
b %o% a

HTH ....

Peter Alspach

> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> project.org] On Behalf Of Kaspar Bernet
> Sent: Thursday, 18 March 2010 7:03 a.m.
> To: r-help at r-project.org
> Subject: [R] Vector multiplication
> 
> Hi,
> 
> this may sound stupid (and it probably is), but I can't seem to find
> out how to multiply each element of a vector with each element of
> another vector where the result would be a matrix of
> dim[length(vectorOne),length(vectorTwo)] without using loops.
> 
> example: if
> 
> a -> c(1,2,3)
> b -> c(4,5,6)
> 
> i'm looking for the operation that would yield:
> 
>     [,1] [,2] [,3]
> [1,]    4    8   12
> [2,]    5   10   15
> [3,]    6   12   18
> 
> any hints are greatly appreciated,
> kaspar
> 
> ---------------------------------------------
> kaspar bernet kbernet at student.ethz.ch
> stationsstrasse 32 8442 hettlingen
> tel 052 301 12 33 mobil 079 789 75 61
> 
> ______________________________________________
> 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