Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
现在我有一个三个维度的数组。我在第三维中有 200 行、200 列和 24 个“切片”
dim=c(200,200,24)
我需要的是产生一个新矩阵的切片的平均值。我需要一个 200 x 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
得到你的答案:
apply(test,c(1,2),mean) [,1] [,2] [1,] 3 5 [2,] 4 6