Sum Every N Values in Matrix

前端 未结 3 1439
余生分开走
余生分开走 2021-01-26 23:55

So I have taken a look at this question posted before which was used for summing every 2 values in each row in a matrix. Here is the link: sum specific columns among rows. I als

3条回答
  •  独厮守ぢ
    2021-01-27 00:40

    I would do something similar to the OP -- apply rowSums on subsets of the matrix:

    n  = 3
    ng = ncol(y)/n
    sapply( 1:ng, function(jg) rowSums(y[, (jg-1)*n + 1:n ]))
    
    #      [,1] [,2] [,3]
    # [1,]   12   39   66
    # [2,]   15   42   69
    # [3,]   18   45   72
    

提交回复
热议问题