我有一个矩阵temp1(尺寸Nx16)(通常,NxM)
我想将每行中的每个k列加总为一个值.
这是我到目前为止所得到的:
cbind(rowSums(temp1[,c(1:4)]), rowSums(temp1[,c(5:8)]), rowSums(temp1[,c(9:12)]), rowSums(temp1[,c(13:16)]))
Run Code Online (Sandbox Code Playgroud)
必须有一个更优雅(和通用)的方法来做到这一点.
我在这里注意到类似的问题:
在行之间总结特定的列
无法使用Ananda的解决方案; 得到以下错误:
sapply(split.default(temp1,0:(length(temp1)-1)%/%4),rowSums)
FUN中的错误(X [[1L]],...):
'x'必须是一个数组至少有两个维度
请指教.