[R] Vector multiplication

Kaspar Bernet kbernet at student.ethz.ch
Wed Mar 17 19:03:07 CET 2010


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



More information about the R-help mailing list