首页 > 解决方案 > 合并两个数据框而不增加行数

问题描述

我有一个类似于以下问题的问题。

X<-c(1,1,2,3,4,5,6,6,6,5)

Y<-c(10,11,12,13,141,15,16,61,62,55)

df1<-data.frame(X,Y)

X<-c(1,2,3,4,5,6)

Z<-c("A","B","C","D","E","F")

df2<-data.frame(X,Z)

合并(df1,df2,by="X",all.x = TRUE)

但是这里提供的代码的不同之处在于,在使用与 all.x 合并后,df1 有更多的观察结果。(这在我给出的示例中没有发生)。我有这个确切的问题 为什么合并导致比原始数据更多的行?

然而,那里给出的任何解决方案都是有用的。

我只想将 df2 的值附加到 df1 的相应值,就像我给出的示例一样。

标签: rmerge

解决方案


推荐阅读