Arrays 将数组列乘以向量

Arrays 将数组列乘以向量,arrays,r,vector,multiplication,Arrays,R,Vector,Multiplication,我是R的新手,我确信这很简单,但我似乎找不到答案。我有一个数组[36,2112012],我需要将所有列乘以相同长度的向量来创建相同维度的新数组 如果v是你的向量,而a是你的数组,在你的例子中,它将像v*a一样简单,因为数组是按列构建的。但通常,您会使用sweep。例如,要沿着行进行乘法,sweep(a,MARGIN=2,STATS=v,FUN='*')请给我们一个完整的示例,说明您想要的内容:两个向量和预期结果。谢谢Matthew,感谢您的帮助!

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

如果
v
是你的向量,而
a
是你的数组,在你的例子中,它将像
v*a
一样简单,因为数组是按列构建的。但通常,您会使用
sweep
。例如,要沿着行进行乘法,
sweep(a,MARGIN=2,STATS=v,FUN='*')

请给我们一个完整的示例,说明您想要的内容:两个向量和预期结果。谢谢Matthew,感谢您的帮助!