我对 R 比较陌生,所以我想我的问题相对简单。如果你有一个矩阵,m。
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
[3,] 7 8 9
我想将行 t 的值添加到矩阵 m。
[,1] [,2] [,3]
[1,] 2 3 4
导致新的矩阵p...
3 5 7
6 8 10
9 11 13
我希望有一种通用的方法来执行此操作,而不是像 m[1,]+2 这样的操作。感谢您的帮助和时间。
最佳答案
你可以试试这个
m1 + m2[col(m1)]
或者
sweep(m1, 2, m2, `+`)
数据
m1 <- matrix(1:9, 3, 3, byrow=TRUE)
m2 <- t(2:4)
关于r - 将值行添加到矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31125301/