矩阵中两行之和

问题描述 投票:-1回答:1

请考虑以下矩阵:

mat <- cbind(c(5,2,5),c(6,3,2))

我想将前两行相加,所以得到以下矩阵:

7 9
5 2

我如何在R中做到这一点?

r matrix sum
1个回答
1
投票

我们可以使用colSums对前n行和其余rbind行进行求和

n <- 2
rbind(colSums(mat[seq_len(n), ]), mat[(n + 1):nrow(mat), ])
#      [,1] [,2]
#[1,]    7    9
#[2,]    5    2
© www.soinside.com 2019 - 2024. All rights reserved.