我有很多data.frames,例如:合并data.frames与重复
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))
,我需要合并这些data.frames,不删除名称复制
> 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
我不能找到像合并选项一样处理名称重复的功能。感谢您的帮助。 定义我的问题。数据来自生物实验,其中一个样品具有不同数量的重复。我需要合并所有实验,并且我需要生成此表。我无法为重复项生成唯一标识符。
此解决方案仅适用于已排序的数据,但对我来说没问题。非常感谢你,你是最棒的。对于这个例子:df1 = data.frame(names = c('a','b','c','d','c','c'),data1 = c(1,2,3,4 ,5,6))df2 = data.frame(names = c('e','c','c','c'),data2 = c(1,2,3,4))它没有没有分类名称的工作。 – user1291855 2012-03-26 07:50:52
修改了'run.seq',以便输入不需要排序。 – 2012-03-26 11:40:51