Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 数组平均值矩阵_Arrays_R_Matrix_Average - Fatal编程技术网

Arrays 数组平均值矩阵

Arrays 数组平均值矩阵,arrays,r,matrix,average,Arrays,R,Matrix,Average,现在我有一个三维数组。我有200行、200列和24个三维“切片” dim=c(200,200,24) 我需要的是产生新矩阵的切片的平均值。我需要一个200乘200的矩阵,这些值是适当切片的平均值。所以在第1行第1列的位置,我需要数组中所有第1行和第1列的平均值 有办法做到这一点吗?这里有一个简单的例子: test <- 1:8 dim(test) <- c(2,2,2) , , 1 [,1] [,2] [1,] 1 3 [2,] 2 4 ,

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

dim=c(200,200,24)
我需要的是产生新矩阵的切片的平均值。我需要一个200乘200的矩阵,这些值是适当切片的平均值。所以在第1行第1列的位置,我需要数组中所有第1行和第1列的平均值


有办法做到这一点吗?

这里有一个简单的例子:

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

谢谢这正是我所需要的。有没有办法选择我想要的特定切片?假设我只想要前三个平均值。@user2113499-尝试
apply(test[,1:3],c(1,2),mean)
-您更改的部分在这里:
test[,insert.vector.of.numbers.of.slices.here]
谢谢!这帮了大忙
apply(test,c(1,2),mean)

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