Bonjour à tous !
J'ai 4 data frames de la forme
et j'aimerai les fusionner en un seul mais sans des doublons sur la première colonne ie sia b c
1 2 3
2 3 4
4 5 6
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
cela devienne :
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
J'ai essayée une méthode qui consiste à fusionner les 4 data.frames avec merge dans un data.frame "all".a b c
1 2 3
2 3 4
4 5 6
3 3 4
5 5 6
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.
Devienne
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
Est ce que vous auriez des idées ? (J'espère avoir été assez claire...)a b c e f
1 4 6 7 5
5 5 6 9 2
Merci beaucoup !
Partager