transformation d'un tableau à 3 dimensions

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Stéphane Laurent
Messages : 1557
Enregistré le : 05 Déc 2006, 19:07

transformation d'un tableau à 3 dimensions

Messagepar Stéphane Laurent » 27 Mai 2008, 10:41

Bonjour,

J'ai un tableau Sigma à 3 dimensions m x n x p ainsi qu'une matrice A de dimensions l x m.

Je souhaite alors créer le tableau Omega à 3 dimensions l x n x p tel que

Code : Tout sélectionner

Omega[,,i] = A%*%Sigma[,,i]


Pour cela je peux faire la boucle:

Code : Tout sélectionner

Omega <- array(NA, dim=c(l,n,p))
for(i in 1:p){
  Omega[,,i] = A%*%Sigma[,,i]
}

mais y aurait-il un moyen plus direct ? Je n'y parviens pas avec apply().

Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité