To you have an explanation to this operation ? I don't understand why it is
working !
Thank you !


Edouard Hardy


On Tue, Sep 17, 2013 at 8:47 AM, Edouard Hardy <hardy.edouard@gmail.com>wrote:

> Thank you so much. This is perfect.
>
>
> Edouard Hardy
>
>
> On Tue, Sep 17, 2013 at 5:38 AM, Pascal Oettli <kridox@ymail.com> wrote:
>
>> Hello,
>>
>> To complete Arun's response, you also have:
>>
>> > sweep(b,2,a,'*')
>>       [,1] [,2]
>> [1,]    1    8
>> [2,]    2   10
>> [3,]    3   12
>>
>> or
>>
>> > b %*% diag(a)
>>      [,1] [,2]
>>  [1,]    1    8
>> [2,]    2   10
>> [3,]    3   12
>>
>> Regards,
>> Pascal
>>
>>
>> 2013/9/17 arun <smartpink111@yahoo.com>
>>
>>> Hi,
>>>  t(a*t(b))
>>> #     [,1] [,2]
>>> #[1,]    1    8
>>> #[2,]    2   10
>>> #[3,]    3   12
>>>
>>> A.K.
>>>
>>>
>>> Hello eveybody,
>>>
>>> I have a vector a and a matrix b :
>>> > a
>>> [1] 1 2
>>> > b
>>> [,1] [,2]
>>> [1,] 1 4
>>> [2,] 2 5
>>> [3,] 3 6
>>>
>>> With simple multiplication I get :
>>> > a * b
>>> [,1] [,2]
>>> [1,] 1 8
>>> [2,] 4 5
>>> [3,] 3 12
>>>
>>> I would like to have that :
>>> [,1] [,2]
>>> [1,] 1 8
>>> [2,] 2 10
>>> [3,] 3 12
>>>
>>> Fo now I use replicate bu I would like to do this in a simple way.
>>>
>>> Do you have a solution ?
>>>
>>> Thank you in advance
>>>
>>> ______________________________________________
>>> R-help@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.
>>>
>>
>>
>>
>> --
>> Pascal Oettli
>> Project Scientist
>> JAMSTEC
>> Yokohama, Japan
>>
>
>

	[[alternative HTML version deleted]]

