[R] Equivalent to matlab ".*" operator in R

Ruima E. ruimaximo at gmail.com
Wed Nov 19 15:43:55 CET 2014


Thank you Chel Hee.

Isn't there a simpler way to do so?


On Wed, Nov 19, 2014 at 3:35 PM, Chel Hee Lee <chl948 at mail.usask.ca> wrote:
>> y = matrix(cbind(c(0, 0.5, 1),c(0, 0.5, 1)),ncol=2)
>> z = matrix(c(12, -6),ncol=2)
>> t(apply(y, 1, function(x) x*z))
>      [,1] [,2]
> [1,]    0    0
> [2,]    6   -3
> [3,]   12   -6
>
> I hope this helps.
>
> Chel Hee Lee
>
> On 14-11-19 08:22 AM, Ruima E. wrote:
>> Hi,
>>
>> I have this:
>>
>> y = matrix(cbind(c(0, 0.5, 1),c(0, 0.5, 1)),ncol=2)
>> z = matrix(c(12, -6),ncol=2)
>>
>> In matlab I would do this
>>
>>> y .* x
>> I would get this in matlab
>>
>>> ans
>> 0    -0
>> 6    -3
>> 12   -6
>>
>> What is the equivalent in R?
>>
>> Thanks
>>
>>       [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> 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