Qu'est-ce que R multidimensionnelle de l'équivalent de rbind et cbind?
Lorsque l'on travaille avec des matrices dans R, on peut les mettre de côté-à-côte ou de les empiler les uns sur les autres à l'aide de cbind et rbind, respectivement. Quel est l'équivalent de la fonction pour l'empilage des matrices ou des tableaux dans d'autres dimensions?
Par exemple, le code suivant crée une paire de matrices 2x2, ayant chacun des 4 éléments:
x = cbind(1:2,3:4)
y = cbind(5:6,7:8)
Quel est le code à les combiner en un 2x2x2 tableau de 8 éléments?
Vous devez vous connecter pour publier un commentaire.
Voir le
abind
paquet. Si vous souhaitez lier à une 3e dimension, ce faire:Voir
?abind
Aussi,
abind
donne beaucoup plus de commodité, mais pour la simple liaison, vous pouvez simplement manipuler directement les valeurs, fondée sur le défaut de la commande:Abind
dans leDescTools
paquet. Semble presque identique à moi.z
, à un groupe existant,my.array
, cela semble fonctionner:array(c(my.array, z), dim = c(dim(my.array)[1], dim(my.array)[2], 3))