Это, наверное, действительно тривиальный вопрос, но я пока не нашел для него приемлемого решения. Здесь есть аналогичный вопрос, но он не получил работоспособного ответа, поэтому я благодарен за любой совет.Умножьте один столбец матрицы с фиксированным коэффициентом
У меня есть простая матрица 3x3 и вы хотите умножить 2-й столбец на фиксированный коэффициент. Пример:
m<-matrix(rep(c(1,2,3),1*3),nrow=3)
m
[,1] [,2] [,3]
[1,] 1 1 1
[2,] 2 2 2
[3,] 3 3 3
Если я пытаюсь сделать m[,2]*5
, это дает мне [1] 5 10 15
В результате я хотел бы выглядеть следующим образом:
[,1] [,2] [,3]
[1,] 1 5 1
[2,] 2 10 2
[3,] 3 15 3
Это не может быть то, что трудно, может Это?
Просто назначьте ito 'm [, 2] <- m [, 2] * 5' Или без назначения' m * c (1, 5, 1) [col (m)] ' – akrun
да, это работает. Спасибо! – Jane
Я поставил это как ответ, для более удобного поиска в будущем. – PinkFluffyUnicorn