Quel est l’équivalent multidimensionnel de Rbind et cbind?

Lorsque vous travaillez avec des masortingces dans R, vous pouvez les placer côte à côte ou les emstackr les unes avec les autres en utilisant respectivement cbind et rbind. Quelle est la fonction équivalente pour emstackr des masortingces ou des tableaux dans d’autres dimensions?

Par exemple, ce qui suit crée une paire de masortingces 2×2, chacune ayant 4 éléments:

x = cbind(1:2,3:4) y = cbind(5:6,7:8) 

Quel est le code pour les combiner en un tableau 2x2x2 avec 8 éléments?

Voir le package abind . Si vous voulez qu’ils se lient sur une 3ème dimension, faites ceci:

 library(abind) abind(x, y, along = 3) 

Voir ?abind

De plus, abind donne beaucoup plus de commodité, mais pour une liaison simple, vous pouvez simplement manipuler les valeurs directement, en fonction de l’ordre par défaut:

 array(c(x, y), dim = c(2, 2, 2))