r - 将值行添加到矩阵

标签 r matrix

我对 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/

相关文章:

Java - ArrayList<Integer>[][] 可能吗?

python - 代码优化——Python中的函数调用次数

r - 如何在 R 中提供 html 页面?

r - 如何聚合字符和数值而不收到无效字符错误

python - 将两个列表按元素连接成一个 n x n 矩阵

r - 根据其他矩阵的长度向数据矩阵添加零,保持 colname 顺序

matlab - matlab中的余弦相似度内置函数

r - 在 JS 或悬停操作中悬停在 flexdashboard 图上时显示工具提示

r - 将列添加到数据框中,在另一列中测试分类变量

r - 绘制年份的问题