总结r中的许多矩阵

时间:2016-03-14 04:33:56

标签: r matrix sum printf

假设我有99个具有相同列和行长度的矩阵, 并尝试总结它们(逐个元素)。

已经分配了99个矩阵。

我想要的是下面的代码。

var <- sprintf("S%02d", 1:99)  # seq. of matrix names
SUM_S <- sum(var)              # S01 + S02 + ... + S99

请给我一个在短代码中总结许多矩阵的想法。

1 个答案:

答案 0 :(得分:0)

您可以使用Reduce在列表中应用二进制函数。

类似于Reduce("+", lapply(var, function(x) eval(as.name(x)))),其中lapply部分是从var中的变量名列表中创建所有矩阵的列表。