Предположим, у меня есть следующее:
mat <- matrix(1:9, ncol = 3)
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
Теперь я хотел бы умножить каждый столбец матрицы на скаляр
scalar = c(1,2,3)
Я хотел бы, чтобы первый элемент скаляра умножил первый столбец, второй элемент умножил второй столбец, а третий скаляр - третий столбец.
Чтобы получить следующий результат
[,1] [,2] [,3]
[1,] 1 8 21
[2,] 2 10 24
[3,] 3 12 27
Может ли кто-нибудь помочь мне с этим?