Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Les posteurs les plus actifs de la semaine
Aucun utilisateur

Le Deal du moment : -39%
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
Voir le deal
399 €

Concaténer en ligne

2 participants

Aller en bas

Concaténer en ligne Empty Concaténer en ligne

Message par zezima 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 : 939
Date d'inscription : 26/02/2013

Revenir en haut Aller en bas

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

Message par Ayana 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 : 550
Localisation : Londres
Date d'inscription : 18/08/2009

Revenir en haut Aller en bas

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

Message par zezima 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 : 939
Date d'inscription : 26/02/2013

Revenir en haut Aller en bas

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

Message par Ayana 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 : 550
Localisation : Londres
Date d'inscription : 18/08/2009

Revenir en haut Aller en bas

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

Message par zezima Mar 10 Mai 2016 - 15:21

Super ! Merci
zezima
zezima

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

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