studio - plot en r
Usando aplicar en una matriz multidimensional en R (1)
Me pregunto cómo usar aplicar en una matriz multidimensional. Tengo algo como lo siguiente:
A <- array(0, c(2, 2, 5))
for(i in 1:5) {
A[, , i] <- matrix(rnorm(4), 2, 2)
}
Me gustaría tomar el promedio de esos cortes para obtener una matriz de 2 por 2. De cualquier manera que se me ocurra es bastante torpe.
Esperaba poder utilizar aplicar, como lo haría si quisiera la palabra promedio de las columnas de una matriz:
B <- matrix(rnorm(10), 5, 2)
B.mean <- apply(B, 2, mean)
Pero esto no parece funcionar como creo que podría funcionar con matrices 3D:
A.mean <- apply(A, 3, mean)
Aprecio sus sugerencias.
A.mean <- apply(A, c(1,2), mean)