Les posteurs les plus actifs de la semaine
Aytan
Concaténer en ligne Vote_lcapConcaténer en ligne Voting_barConcaténer en ligne Vote_rcap 
c@ssoulet
Concaténer en ligne Vote_lcapConcaténer en ligne Voting_barConcaténer en ligne Vote_rcap 
Adddd
Concaténer en ligne Vote_lcapConcaténer en ligne Voting_barConcaténer en ligne Vote_rcap 
Eric Wajnberg
Concaténer en ligne Vote_lcapConcaténer en ligne Voting_barConcaténer en ligne Vote_rcap 
gg
Concaténer en ligne Vote_lcapConcaténer en ligne Voting_barConcaténer en ligne Vote_rcap 


Concaténer en ligne

Aller en bas

Concaténer en ligne Empty Concaténer en ligne

Message par zezima le Mar 10 Mai 2016 - 11:55

Bonjour,

Mon problème est surement très simple mais pourtant les aides R ne m'ont pas permis de trouver la solution avec la fonction rbind.

J'ai deux vecteurs :
m1=matrix(c(1,2,3),1,3);colnames(m1)=c("A","B","C")
m2=matrix(c(5,6,4),1,3);colnames(m2)=c("B","C","A")

Code:

> m1    
      A B C
[1,] 1 2 3
> m2
     B C A
[1,] 5 6 4

Et j'aimerais concaténer en ligne les deux vecteurs pour que les noms de colonnes s'ajustent automatiquement afin d'obtenir :

          A B C
          1 2 3
          4 5 6

Quelqu'un a-t-il déjà été confronté à ce type de problème ?

Je vous remercie d'avance.
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Concaténer en ligne Empty Re: Concaténer en ligne

Message par Ayana le Mar 10 Mai 2016 - 13:54

Bonjour,

Tu peux d'abord reorganiser tes colonnes puis utiliser rbind:
Code:

m2<-m2[,c(3,1,2)]
rbind(m1,m2)

Ayana
Ayana
Ayana

Nombre de messages : 524
Localisation : Londres
Date d'inscription : 18/08/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Concaténer en ligne Empty Re: Concaténer en ligne

Message par zezima le Mar 10 Mai 2016 - 14:43

Bonjour Ayana, je te remercie pour ton message.

En faite j'aimerais faire cela dans une boucle pour des modalités différentes à chaque fois, c'est pourquoi je cherche un automatisme qui marcherait dans n'importe quel cas de figure.

Je vais chercher du côté de la fonction which pour manipuler automatiquement, je pense que c'est faisable !
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Concaténer en ligne Empty Re: Concaténer en ligne

Message par Ayana le Mar 10 Mai 2016 - 14:57

Dans ce cas, tu fais:
Code:

name<-colnames(m1)
m2<-m2[,name]
rbind(m1,m2)
Ayana
Ayana

Nombre de messages : 524
Localisation : Londres
Date d'inscription : 18/08/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Concaténer en ligne Empty Re: Concaténer en ligne

Message par zezima le Mar 10 Mai 2016 - 15:21

Super ! Merci
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Concaténer en ligne Empty Re: Concaténer en ligne

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum