Les posteurs les plus actifs de la semaine
Stanlgn
 
zezima
 


Jointure sur variables communes

Aller en bas

Jointure sur variables communes

Message par Coxtox le Jeu 19 Mai 2016 - 15:06

Bonjour à tous,

J'ai deux bases à ma disposition concernant une année d'étude chacune. Dans ces deux bases j'ai plusieurs variables communes (d'une année à l'autre). Ce que je souhaiterais, c'est fusionner ces deux bases et ne garder que les colonnes communes.  Les lignes de chacune d'entre elles ne sont pas communes.

J'ai pensé à faire un merge mais j'ai du raté une option ou cette fonction n'est pas adapté. Je ne précise pas de by pour qu'il prenne par défaut les variables communes.

Dimension des tables :

  • donnees2000 : 257 variables pour 404 lignes



  • donnees2001 : 448 variables pour 361 lignes


Code:
annee2000_2001 <- merge(x=donnees2000,y=donnees2001,all = TRUE)

Ma table "annee2000_2001" possède 475 variables pour 765 lignes. Je devrais avoir au maximum 257 variables ..

J'ai du mal à situer le problème où alors je me complique la vie  Arrow

Cordialement

Coxtox

Nombre de messages : 21
Date d'inscription : 17/05/2016

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Jointure sur variables communes

Message par droopy le Jeu 19 Mai 2016 - 21:25

Bonjour,

c'est normal l'argument row ne concerne que les lignes et pas les colonnes. Si tu ne veux que les colonnes qui sont communes alors regarde du côté de la fonction rbind pour lier tes tableaux par les lignes mais au préalable ne sélectionne que les colonnes communes dans tes deux tableaux :
Code:
cnames <- intersect(colnames(donnees2000), colnames(donnees2001))
annee2000_2001 <- rbind(donnees2000[, cnames], donnees2001[, cnames])

cdlt
avatar
droopy

Nombre de messages : 1109
Date d'inscription : 04/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Jointure sur variables communes

Message par Coxtox le Ven 20 Mai 2016 - 6:52

Super ! Je ne connaissais pas la fonction intersect ! Ça colle bien avec ce que je souhaitais !

Je te remercie !

Cdlt

Coxtox

Nombre de messages : 21
Date d'inscription : 17/05/2016

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Jointure sur variables communes

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