J'ai une liste contenant des matrices de même taille dans R. Je voudrais appliquer une fonction sur le même élément de toutes les matrices. Exemple:Comment appliquer une fonction sur chaque élément de tous les éléments d'une liste dans R
> a <- matrix(1:4, ncol = 2)
> b <- matrix(5:8, ncol = 2)
> c <- list(a,b)
> c
[[1]]
[,1] [,2]
[1,] 1 3
[2,] 2 4
[[2]]
[,1] [,2]
[1,] 5 7
[2,] 6 8
Maintenant, je veux appliquer la fonction moyenne et voudrait obtenir une matrice comme ça:
[,1] [,2]
[1,] 3 5
[2,] 4 6
Dans cet exemple simple, vous pouvez simplement essayer 'd = (a + b)/2' et cela retournera la matrice désirée. –