我想知道是否有一种简单的方法来组合以下功能rapply( , how = "replace")
and mapply()
,为了使用mapply()
递归地在嵌套列表上。
例如,我有两个嵌套列表:
A = list(list(c(1,2,3), c(2,3,4)), list(c(4,3,2), c(3,2,1)))
B = list(list(c(1,2,3), c(2,3,4)), list(c(4,3,2), c(3,2,1)))
假设我想申请function(x, y) x + y
到 A 和 B 中的所有相应元素并保留嵌套结构。期望的结果是
result = list(list(c(2,4,6), c(4,6,8)), list(c(8,6,4), c(6,4,2)))
我认为这应该是一个mapply()
类似物rapply(x, f, how = "replace")
,但不知道如何整合它们。有人可以给我一些建议吗?
另一个简单的问题是,嵌套列表或多维数组对于密集计算来说通常哪个更快?非常感谢任何评论!