Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
Concaténer en ligne
2 participants
Page 1 sur 1
Concaténer en ligne
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")
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.
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- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: Concaténer en ligne
Bonjour,
Tu peux d'abord reorganiser tes colonnes puis utiliser rbind:
Ayana
Tu peux d'abord reorganiser tes colonnes puis utiliser rbind:
- Code:
m2<-m2[,c(3,1,2)]
rbind(m1,m2)
Ayana
Ayana- Nombre de messages : 550
Localisation : Londres
Date d'inscription : 18/08/2009
Re: Concaténer en ligne
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 !
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- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: Concaténer en ligne
Dans ce cas, tu fais:
- Code:
name<-colnames(m1)
m2<-m2[,name]
rbind(m1,m2)
Ayana- Nombre de messages : 550
Localisation : Londres
Date d'inscription : 18/08/2009
Sujets similaires
» ??? Suppression de ligne dans une régression ???
» ligne de code en r
» problème R ligne incomplète
» R - mettre une ligne de la légende en italique
» Les bonnes idées R
» ligne de code en r
» problème R ligne incomplète
» R - mettre une ligne de la légende en italique
» Les bonnes idées R
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum