Fusion de données.des cadres avec des doublons

J'ai beaucoup de données.les cadres, par exemple:

df1 = data.frame(names=c('a','b','c','c','d'),data1=c(1,2,3,4,5))
df2 = data.frame(names=c('a','e','e','c','c','d'),data2=c(1,2,3,4,5,6))
df3 = data.frame(names=c('c','e'),data3=c(1,2))

et j'ai besoin de fusionner ces données.images, sans supprimer le nom des doublons

> result
  names data1 data2 data3
1  'a'    1    1      NA
2  'b'    2    NA     NA
3  'c'    3    4      1
4  'c'    4    5      NA
5  'd'    5    6      NA
6  'e'    NA   2      2       
7  'e'    NA   3      NA

Je ne peux pas trouver de fonction comme la fusion avec la possibilité de manipuler avec un un nom de doublons. Je vous remercie pour votre aide.
Pour définir mon problème. Les données proviennent d'expérimentation biologique, où un échantillon ont un nombre différent de répétitions. J'ai besoin de fusionner l'ensemble de l'expérience, et j'en ai besoin pour produire ce tableau. Je ne peux pas générer d'identificateur unique pour les répétitions.

InformationsquelleAutor user1291855 | 2012-03-25