I have a data frame df1:
Column1 Column2
A B
A C
我想要将df2合并:
Code Country Continent
A x e
B y f
C z g
获取:
Column1 Column2 Country1 Continent1
A B x e
A C x e
然后,您需要再次对第二列中的国家进行此操作,以获取第二列的国家和大洲信息。
Column1 Column2 Country1 Continent1 Country2 Continent2
A B x e y f
A C x e z g
现在我正在使用合并功能:
df1<- merge(df1,df2,by.x="Column1",by.y="Code")
但我得到了重复的列:
Column1 Column2 Country Continent
A B x e
A B x e
A C x e
A C x e
我尝试了所有的组合,包括all.x =TRUE
等。
有没有一种方法可以获得我想要的输出?最好使用合并函数或plyr...
提前致谢。