varias studio lineas leyendas hacer graficos grafico graficas dispersion como r

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)