使用 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
如果您不想将其保留为数据框)
我有以下数据框
> 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
如果您不想将其保留为数据框)