将数据框的列合并为一个

时间:2014-03-27 20:44:40

标签: r join dataframe

我有一个包含多个列的数据框,例如:

          V1         V2         V3         V4
1 1234567890 1234567890 1234567890 1234567890

我想将所有列合并为一个。数据框中的列数可以有所不同,有没有办法在没有子集的情况下建立联合?

在这种情况下,我希望得到这样的结果:

TAGS_LIST 
1234567890 
1234567890 
1234567890 
1234567890

1 个答案:

答案 0 :(得分:1)

您只需转置数据框即可。这将强制它为“矩阵”类 但是,我们可以通过使用data.frame包装转置来重新对其进行分类。

> d
          V1         V2         V3         V4
1 1234567890 1234567890 1234567890 1234567890

> d2 <- data.frame(t(d))
> names(d2) <- "TAGS_LIST"
> d2
    TAGS_LIST
V1 1234567890
V2 1234567890
V3 1234567890
V4 1234567890

> class(d2)
[1] "data.frame"