R 合并两个数据帧时有更多行

R 合并两个数据帧时有更多行,r,merge,R,Merge,合并两个数据库时出现问题。我有一个3094行的表a和一个235行的表B。我需要将它们合并为一个左外,也就是a中的所有观测值。我得到: dim(A)[1] #[1] 3094 dim(B)[1] #[1] 235 AB <- merge(A,B,by="id",all.x=T) dim(AB)[1] #[1] 3104 dim(A)[1] #[1] 3094 dim(B)[1] #[1] 235 AB我猜第二个data.frame中有重复的ID。@lmo我知道问题出在哪里,这是所有进

合并两个数据库时出现问题。我有一个3094行的表a和一个235行的表B。我需要将它们合并为一个左外,也就是a中的所有观测值。我得到:

dim(A)[1]
#[1] 3094

dim(B)[1]
#[1] 235

AB <- merge(A,B,by="id",all.x=T)

dim(AB)[1]
#[1] 3104
dim(A)[1]
#[1] 3094
dim(B)[1]
#[1] 235

AB我猜第二个data.frame中有重复的ID。@lmo我知道问题出在哪里,这是所有进程开始时都有重复的ID。不幸的是,我不能提供我的数据,这是一个特殊的问题。这就是为什么可能重复mencion@symbolrush不起作用(我已经看到了)。谢谢你的帮助和指导。可能是@lmo的复制品。谢谢,效果很好。我解决了我的问题@抱歉,我使用了
merge
很好,这个问题是关于这个函数的使用。在本例中,我的数据帧中存在重复的问题。我猜第二个数据帧中有重复的ID。@lmo我知道问题出在哪里,这是所有进程开始时都存在重复的问题。不幸的是,我不能提供我的数据,这是一个特殊的问题。这就是为什么可能重复mencion@symbolrush不起作用(我已经看到了)。谢谢你的帮助和指导。可能是@lmo的复制品。谢谢,效果很好。我解决了我的问题@抱歉,我使用了
merge
很好,这个问题是关于这个函数的使用。在这种情况下,我的数据帧中存在重复的问题。