我如何通常取两个包含适形矩阵的列表的元素之和?
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]])
和'general'意味着任何大小的矩阵和任何长度的列表。
答案 0 :(得分:3)
这是mapply
函数的典型案例:
mapply("+", l1, l2, SIMPLIFY = FALSE)
或者使用Map
稍微简洁一点,mapply
只有Map("+", l1, l2)
,默认值不同。
{{1}}