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

Using rbind to merge all columns in data frame

我有以下数据框

> 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)

但是没用。

tidyr 的收集正是这样做的:

tidyr::gather(mydata)

如果您随后想删除 "key" 列,dplyr::select(mydata, value) 可以解决问题(或者简单地说,mydata$value 如果您不想将其保留为数据框)