R:简单合并2个数据帧

时间:2013-11-17 23:15:59

标签: r

如何将两个数据帧(A和B)合并到一个新的数据帧C?

数据框A:

    a   b   c
1   1   11  21
2   2   12  22
3   3   13  23
4   4   14  24
5   5   15  25

数据框B:

    x   y   z
1   5   55  105
2   10  60  110
3   15  65  115
4   20  70  120
5   25  75  125

到数据框C:

    a   b   c   x   y   z
1   1   11  21  5   55  105
2   2   12  22  10  60  110
3   3   13  23  15  65  115
4   4   14  24  20  70  120
5   5   15  25  25  75  125

由于

1 个答案:

答案 0 :(得分:1)

这不是一个真正的合并,而是连接,因为您不必担心在公共列中按值匹配:

dfA = read.table(text="    a   b   c
1   1   11  21
2   2   12  22
3   3   13  23
4   4   14  24
5   5   15  25")

dfB = read.table(text="    x   y   z
1   5   55  105
2   10  60  110
3   15  65  115
4   20  70  120
5   25  75  125")

dfC = cbind(dfA, dfB)

输出:

> dfC
  a  b  c  x  y   z
1 1 11 21  5 55 105
2 2 12 22 10 60 110
3 3 13 23 15 65 115
4 4 14 24 20 70 120
5 5 15 25 25 75 125