0
我是R新手,我確信這很簡單,但我似乎無法找到答案。我有一個數組[36,21,12012],我需要將所有列乘以一個相同長度的向量以創建一個具有相同維度的新數組。乘以數組的列向量
我是R新手,我確信這很簡單,但我似乎無法找到答案。我有一個數組[36,21,12012],我需要將所有列乘以一個相同長度的向量以創建一個具有相同維度的新數組。乘以數組的列向量
如果v
是您的載體和a
是你的陣列,在你的情況下,它會爲v * a
那樣簡單,因爲數組內置逐列。但總的來說,你會使用sweep
。例如要沿着行相乘,sweep(a, MARGIN=2, STATS=v, FUN='*')
。
謝謝馬修,感謝你的幫助! –
請給我們你想要的一個完整的例子:兩個向量和預期的結果。 –