Les posteurs les plus actifs de la semaine
Eric Wajnberg
 
c@ssoulet
 
cmoi
 
louiv
 
laureG
 
Glaboune
 
Nik
 


Fusionner des tableaux de longeurs différentes

Aller en bas

Fusionner des tableaux de longeurs différentes

Message par bulle le Mer 11 Avr 2018 - 9:47

Bonjour à tous,

J'ai plusieurs tableaux avec des années en nom de colonnes et des valeurs en lignes. J'aimerais fusionner ces tableaux (avec rbind par exemple) en fonction du nom de colonne et compléter le reste avec des NAs.

Par exemple j'ai :
2010     2011     2012
0           0.2        0.5

et :
2010     2012
0.6        0.1

et j'aimerais obtenir :
2010     2011     2012
0           0.2       0.5
0.6          NA      0.1

Je n'ai pas trouvé de solutions sur internet, j'espère que vous pourrez m'aider Smile

bulle

Nombre de messages : 2
Localisation : France
Date d'inscription : 11/04/2018

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Fusionner des tableaux de longeurs différentes

Message par Ayana le Mer 11 Avr 2018 - 11:03

Bonjour,

Tu peux le faire avec la fonction merge:
Code:
merge(x = t1, y = t2, by = "ID", all = TRUE)

t1 et t2 sont les tables a fusionner, by definit la cle sur laquelle tu vas fusionner (l'identifiant utilise pour chaque observation). Cela correspond a l'OUTER JOIN en SQL.

Ayana
avatar
Ayana

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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Fusionner des tableaux de longeurs différentes

Message par bulle le Mer 11 Avr 2018 - 11:45

Merci pour ta réponse, mais je n'arrive pas à utiliser merge non plus. Le champs 'by' est censé être le nom d'une colonne de mes tableaux, alors que j'aimerais que le regroupement se fasse par nom de colonne (c'est à dire l'année).

bulle

Nombre de messages : 2
Localisation : France
Date d'inscription : 11/04/2018

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Fusionner des tableaux de longeurs différentes

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