【问题标题】:Summing up many matrix in r总结r中的许多矩阵
【发布时间】:2016-06-29 00:32:22
【问题描述】:

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

99 矩阵已分配。

我想做的是如下代码。

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

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

【问题讨论】:

标签: r matrix sum printf


【解决方案1】:

您可以使用Reduce 在列表上应用二元函数。

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

【讨论】:

    猜你喜欢
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2020-11-23
    • 2015-07-02
    • 2015-07-05
    • 1970-01-01
    相关资源
    最近更新 更多