假设我有99个具有相同列和行长度的矩阵, 并尝试总结它们(逐个元素)。
已经分配了99个矩阵。
我想要的是下面的代码。
var <- sprintf("S%02d", 1:99) # seq. of matrix names
SUM_S <- sum(var) # S01 + S02 + ... + S99
请给我一个在短代码中总结许多矩阵的想法。
答案 0 :(得分:0)
您可以使用Reduce
在列表中应用二进制函数。
类似于Reduce("+", lapply(var, function(x) eval(as.name(x))))
,其中lapply
部分是从var
中的变量名列表中创建所有矩阵的列表。