Arrays 如何计算R中数组中N个元素的平均指数

Arrays 如何计算R中数组中N个元素的平均指数,arrays,r,computation,Arrays,R,Computation,我有一个由15个元素组成的通用数组。该数组中的每个元素都是一个159×159的矩阵 现在,我想计算15个元素上每个索引的平均值,并将结果存储在一个新的159×159矩阵中,该矩阵具有由原始数组15个元素上相同索引位置的平均值生成的新索引 如果允许的话,这是一个嵌套数组。这也是我发现有趣的一个开源网站的特征脸问题。因此,长话短说,这个数组是15个人的集合,每个人有11张照片,包括11种面部情绪,如眨眼、高兴、悲伤等。因此它是一个由15个元素组成的数组,每个元素也是一个由11行和数千列像素组成的数组

我有一个由15个元素组成的通用数组。该数组中的每个元素都是一个159×159的矩阵

现在,我想计算15个元素上每个索引的平均值,并将结果存储在一个新的159×159矩阵中,该矩阵具有由原始数组15个元素上相同索引位置的平均值生成的新索引

如果允许的话,这是一个嵌套数组。这也是我发现有趣的一个开源网站的特征脸问题。因此,长话短说,这个数组是15个人的集合,每个人有11张照片,包括11种面部情绪,如眨眼、高兴、悲伤等。因此它是一个由15个元素组成的数组,每个元素也是一个由11行和数千列像素组成的数组,用来描绘那个人的面部表情

例如,新矩阵的新索引[1,1]是通过取原始数组中15个元素/矩阵的[1,1]索引的平均值获得的

我希望避免使用
for
循环,并希望有一个内置函数可以使用

任何提示都将不胜感激

您可以使用
Reduce()


数据请共享示例数据,因为如果循环实际存储为数组,它将正常工作(
?is.array
返回TRUE),您可以使用
apply
colmeans
rowMeans
@lmo它是一个数组。这是一个开源网站上的特征脸问题,我觉得很有趣。因此,长话短说,这个数组是15个人的集合,每个人有11张照片,包括11种面部情绪,如眨眼、高兴、悲伤等。所以它是一个由15个元素组成的数组,每个元素也是一个由11行和数千列像素组成的数组,用来描绘那个人的面部表情。我认为
result@AdamRalphus你是对的,我在那里犯了一个错误。我编辑了我的答案。
data <- list(matrix(1:16, 4), matrix(1:16, 4))

result <- Reduce('+', data)

result <- result * 1/length(data)