请考虑以下矩阵:
mat <- cbind(c(5,2,5),c(6,3,2))
我想将前两行相加,所以得到以下矩阵:
7 9 5 2
我如何在R中做到这一点?
我们可以使用colSums对前n行和其余rbind行进行求和
colSums
n
rbind
n <- 2 rbind(colSums(mat[seq_len(n), ]), mat[(n + 1):nrow(mat), ]) # [,1] [,2] #[1,] 7 9 #[2,] 5 2