À l'instar de rbind() et cbind() qui empilent des vecteurs, je me demande s'il existe un moyen direct d'empiler des tableaux.
Par exemple si
Code : Tout sélectionner
> (M1=diag(2)); (M2=2*diag(2))
[,1] [,2]
[1,] 1 0
[2,] 0 1
[,1] [,2]
[1,] 2 0
[2,] 0 2
je voudrais une fonction "arraybind()" telle que arraybind(M1,M2)=
Code : Tout sélectionner
> array(cbind(M1,M2), dim=c(2,2,2))
, , 1
[,1] [,2]
[1,] 1 0
[2,] 0 1
, , 2
[,1] [,2]
[1,] 2 0
[2,] 0 2
Je souhaite aussi qu'on puisse empiler des empilages, c'est-à-dire que si
Code : Tout sélectionner
> (M3 <- 3*diag(2))
[,1] [,2]
[1,] 3 0
[2,] 0 3
alors arraybind(arraybind(M1, M2), M3) serait égal à
Code : Tout sélectionner
> array(cbind(M1,M2,M3), dim=c(2,2,3))
, , 1
[,1] [,2]
[1,] 1 0
[2,] 0 1
, , 2
[,1] [,2]
[1,] 2 0
[2,] 0 2
, , 3
[,1] [,2]
[1,] 3 0
[2,] 0 3
Y a-t-il une telle fonction implémentée dans R ?
Merci.