连接R中两个数据帧的行

时间:2014-05-29 14:57:25

标签: r dataframe

给出以下两个数据框

key  name1  name2  name3
 k1    a       b      c
 k2    c       d      s



key  name4  name5  name6
 k1    t      f      h
 k2    v      s      u

如何使用键列作为参考将两个数据帧连接成1,所以它看起来像:

key  name1  name2  name3  key  name4  name5  name6
 k1    a      b      c     k1    t      f      h
 k2    c      d      s     k2    v      s      u

1 个答案:

答案 0 :(得分:2)

使用合并可以合并数据框,在这种情况下,您有两个df,并且您想要合并

> df1
  key name1 name2 name3
1  k1     a     b     c
2  k2     c     d     s
> df2
  key name4 name5 name6
1  k1     t     f     h
2  k2     v     s     u
> df3 <-merge(df1,df2,by="key")
> df3
  key name1 name2 name3 name4 name5 name6
1  k1     a     b     c     t     f     h
2  k2     c     d     s     v     s     u
> 

有关详细信息,您可以在R控制台中键入?merge