如何使用R将列正确组合到一列中

时间:2017-08-04 15:25:32

标签: r

我有3组数据。每一个都是一列变量:

A      B     C
81     35    31
62     34    33
46     36    31
45     31    33
81     35    31
62     34    33
46     36    31
45     31    33
81     35    31
62     34    33
46     36    31
45     31    33

我一直在尝试使用rbind将这三个数据集合并为一个数据集。

Combine<-rbind(A,B,C)

相反,我得到了一些东西,不仅我得到了一系列较短的列,数字都改变了。我该如何阻止这种情况发生?

V1   V2   V3   V4
14   9     9    5
19   15   14    5

1 个答案:

答案 0 :(得分:0)

# example data frames
dt1 = data.frame(A = 1:5)
dt2 = data.frame(B = 3:10)
dt3 = data.frame(C = 5:7)

# change to a common column name
names(dt1) = "x"
names(dt2) = "x"
names(dt3) = "x"

# bind rows
rbind(dt1, dt2, dt3)

#     x
# 1   1
# 2   2
# 3   3
# 4   4
# 5   5
# 6   3
# 7   4
# 8   5
# 9   6
# 10  7
# 11  8
# 12  9
# 13 10
# 14  5
# 15  6
# 16  7