小编Yev*_*nyM的帖子

R对矩阵中的每k列求和

我有一个矩阵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'必须是一个数组至少有两个维度

请指教.

r matrix

1
推荐指数
1
解决办法
3315
查看次数

标签 统计

matrix ×1

r ×1