【发布时间】:2017-09-24 12:52:24
【问题描述】:
假设我有两个三维数组,我想要基于其中一个索引的数组乘积的总和。我想要的是下面示例代码最后一行中的总和。我知道我可以使用循环,但我想以一种有效的方式做到这一点,希望有一些 R 函数可以做这样的事情。任何帮助将不胜感激。
a <- array(1:12, dim=c(3, 2, 2))
b <- array(1, dim=c(3, 2, 2))
a[1, , ] %*% t(b[1, , ]) + a[2, , ] %*% t(b[2, , ]) + a[3, , ] %*% t(b[3, , ])
【问题讨论】:
标签: arrays r apply mapply tapply