数组的平均值矩阵

时间:2013-03-02 04:21:51

标签: arrays r matrix average

现在我有一个三维数组。我在第三维中有200行,200列和24个“切片”

dim=c(200,200,24)

我需要的是切片的平均值,从而产生新的矩阵。我需要一个200乘200的矩阵,这些值是对相应切片求平均值的结果。因此,在第1行第1列的位置,我需要从我的数组中所有第1行和第1列的平均值。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

以下是使用简单示例的一次尝试:

test <- 1:8
dim(test) <- c(2,2,2)

, , 1

     [,1] [,2]
[1,]    1    3
[2,]    2    4

, , 2

     [,1] [,2]
[1,]    5    7
[2,]    6    8

得到答案:

apply(test,c(1,2),mean)

     [,1] [,2]
[1,]    3    5
[2,]    4    6