Мне интересно, как использовать apply на многомерном массиве. У меня есть что-то вроде следующего:
A <- array(0, c(2, 2, 5))
for(i in 1:5) {
A[, , i] <- matrix(rnorm(4), 2, 2)
}
Я хотел бы взять среднее значение этих фрагментов, чтобы получить одну матрицу 2 на 2. В любом случае, я придумал довольно клочья.
Я надеялся, что смогу использовать apply, как если бы я хотел, чтобы в среднем говорилось о столбцах матрицы:
B <- matrix(rnorm(10), 5, 2)
B.mean <- apply(B, 2, mean)
Но это не работает так, как я думаю, это может быть с 3D-массивами:
A.mean <- apply(A, 3, mean)
Я ценю ваши предложения.