假设我有以下矩阵:添加一个矩阵的列
mat <- matrix(1:20, ncol=5)
[,1] [,2] [,3] [,4] [,5]
[1,] 1 5 9 13 17
[2,] 2 6 10 14 18
[3,] 3 7 11 15 19
[4,] 4 8 12 16 20
和下面的载体
counts=c(2,1,2)
我需要通过添加基于列折叠此矩阵对该向量的每个值进行计数。这意味着前两列最多被添加,第三列保持相等并且总计最后两列。我得到的基质必须是这样的
[,1] [,2] [,3]
[1,] 6 9 30
[2,] 8 10 32
[3,] 10 11 34
[4,] 12 12 36
我怎么能以自动的方式做到这一点,因为在我来说,我有一个非常大的矩阵,并使用不同的值计数的载体?