Bonjour à tous !

J'ai 4 data frames de la forme

a b c
1 2 3
2 3 4
4 5 6
et j'aimerai les fusionner en un seul mais sans des doublons sur la première colonne ie si
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
data.frame1 = 
 
	   a   b   c
   1   2   3
   2   3   4
   4   5   6

et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
data.frame2 = 
 
     a   b   c
 1   4   6
  3   3   4
  5   5   6
cela devienne :

a b c
1 2 3
2 3 4
4 5 6
3 3 4
5 5 6
J'ai essayée une méthode qui consiste à fusionner les 4 data.frames avec merge dans un data.frame "all".
ensuite j'ai fait doublons<-which(duplicated(all$column1))
puis all<-all[-doublons,]
mais cela n'a pas fonctionné.

De plus, une fois que j'aurai obtenu mon data.frame final "all", j'aimerai le fusionner avec un autre data.frame "tab", sous la condition que si un élément de la colonne 1 de "all"=un élément de la colonne 1 de "tab " alors on garde les autres colonnes et on les mets les unes à la suite des autres.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
all=
     a   b   c
   1   4   6
   3   3   4
   5   5   6 
 
tab=
     a   e   f
   1   7   5
   2   9   8
   5   9   2
Devienne

a b c e f
1 4 6 7 5
5 5 6 9 2
Est ce que vous auriez des idées ? (J'espère avoir été assez claire...)

Merci beaucoup !