通过向量乘以数组列

时间:2014-02-25 17:39:11

标签: arrays r vector multiplication

我是R的新手,我确信这很简单但我似乎无法找到答案。我有一个数组[36,21,12012],我需要将所有列乘以相同长度的向量,以创建一个相同维度的新数组。

1 个答案:

答案 0 :(得分:0)

如果v是你的向量而a是你的数组,在你的情况下,它就像v * a一样简单,因为数组是按列构建的。但一般来说,你会使用sweep。例如,沿着行sweep(a, MARGIN=2, STATS=v, FUN='*')

进行相乘