【问题标题】:Sum of two lists两个列表的总和
【发布时间】:2013-12-09 15:49:49
【问题描述】:

我通常如何获取包含一致矩阵的两个列表的元素之和?

  l1<-list(matrix(1,3,3),matrix(2,3,3))
  l2<-list(matrix(3,3,3),matrix(4,3,3))

其中总和定义为:

  l3<-list(l1[[1]]+l2[[1]],l1[[2]]+l2[[2]])

“一般”意味着任意大小的矩阵和任意长度的列表。

【问题讨论】:

    标签: r list matrix


    【解决方案1】:

    这是mapply函数的典型案例:

    mapply("+", l1, l2, SIMPLIFY = FALSE)
    

    或者更简洁地使用Map,它只是mapply,具有不同的默认值。

    Map("+", l1, l2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多