使用rbind合并数据框中的所有列

时间:2017-03-29 22:15:07

标签: r dataframe rbind

我有以下数据框

> mydata
X1  X2  X3  X4  X5  X6
1   1   1   1   1   1
1   0   0   0   0   1
1   1   0   0   0   0
1   0   1   1   1   0
1   1   0   1   1   1
1   0   1   0   1   0
1   1   0   1   1   0

我想合并此数据框中的所有列。我可以通过指定所有列来完成此任务。

rbind(mydata$X1,ydata$X2,ydata$X3,ydata$X4,ydata$X5,ydata$X6)

合并数据框中的所有列而不必指定每列的最佳方法是什么?我试过了

bind(mydata)

但它不起作用。

1 个答案:

答案 0 :(得分:2)

tidyr聚集的确如此:

tidyr::gather(mydata)

如果您想要摆脱“关键”列,dplyr::select(mydata, value)将会解决问题(或简单地说,mydata$value如果您不想将其保留为数据框)