[RESOLU] ajout d'un niveau dans la fonction array

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

Michel Carpentier
Messages : 144
Enregistré le : 04 Fév 2018, 13:49

[RESOLU] ajout d'un niveau dans la fonction array

Messagepar Michel Carpentier » 07 Juin 2018, 08:41

Bonjour,

je cherche, peut être pas au bon endroit, comment ajouter un niveau à la fonction array (empilement de matrices) et à maintenant je n'ai pas encore trouvé.

je m'explique pour ajouter des lignes dans une matrice on utilise rbind(), pour ajouter une colonne dans une matrice on utilise cbind.


ma question est quelle fonction dois-je utiliser pour ajouter un niveau dans mon empilement de matrice?

merci de votre aide

cordialement

Michel Carpentier

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: ajout d'un niveau dans la fonction array

Messagepar Serge Rapenne » 07 Juin 2018, 09:23

Bonjour,

va voir du coté de la fonction abind du package du même nom : https://cran.r-project.org/web/packages/abind/abind.pdf

Serge

Michel Carpentier
Messages : 144
Enregistré le : 04 Fév 2018, 13:49

Re: ajout d'un niveau dans la fonction array

Messagepar Michel Carpentier » 07 Juin 2018, 15:53

Bonsoir
OK, merci
package abind fonction abind avec l'argument along=3
cordialement
Michel

Michel Carpentier
Messages : 144
Enregistré le : 04 Fév 2018, 13:49

Re: ajout d'un niveau dans la fonction array

Messagepar Michel Carpentier » 08 Juin 2018, 15:56

Bonjour,

en faisant
of<-c("OF902256012","OF902256013")
names(of)<-of
OF<-abind(lapply(of,get),along=3)
je ne sais pas enregistré les données de OF
save(OF,file="OF.RData")
car quand je fais
load("OF.RData)
OF
j'ai la réponse
Erreur : objet 'OF' introuvable

comme s'il fallait enregistrer séparement OF902256012 et OF902256013 et relancer la fonction abind(lapply(

je n'ai pas réussi à enregistrer en .RData l'objet OF tel que je l'avais sur la console avant de faire rm(list=ls())
par contre j'ai les résultats attendus avec le vecteur of.

quelqu'un a-t-il une idée pour avancer?

faut-il déclarer OF as.array avant de l'enregistrer en R.data?
je vais tester si abind est utilisable avec array.

rappel question initiale : ajouter un niveau à la fonction array comme on ajoute des lignes avec rbind et des colonnes avec cbind.


avec mes remerciements

cordialement

Michel Carpentier

Michel Carpentier
Messages : 144
Enregistré le : 04 Fév 2018, 13:49

Re: ajout d'un niveau dans la fonction array

Messagepar Michel Carpentier » 08 Juin 2018, 16:47

bonjour,

j'ai résolu mon problème ajout d'un niveau avec la fonction abind et nom du nouveau niveau avec dimnames(OF[[3]][])


merci à tous

cordialement


Michel Carpentier


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité