我有以下数据框

> 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楼 票数:2 已采纳

tidyr的聚会确实做到了:

tidyr::gather(mydata)

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

  ask by Julio Diaz translate from so

未解决问题?本站智能推荐:

5回复

使用不同的列名rbind数据框

我有 12 个数据框,每个数据框包含 6 列:5 个具有相同名称,1 个不同。 然后当我调用rbind()我得到: 不同的列是:“goal1Completions”。 有 12 个目标完成……它们是:“goal1Completions”、“goal2Completions”、“goal3Comple
2回复

rbind数据框列表,包含一列字符和数字

我有两个具有相同列名但具有不同行数的数据框的列表,rbind.fill可以帮助将它们组合成一个大数据框,但问题是df1中的第一列是数字数据,并且df2是字符数据,当它们合并时,字符数据全部变为1,我已经四处搜索,但没有解决问题,任何帮助都将不胜感激。 一个小例子是: 我希望角色仍然是角色,
3回复

使用rbind将向量/索引用作数据框中的行名

我想我缺少了一些超级简单的东西,但是我似乎找不到与我需要的东西直接相关的解决方案:我有一个数据框,该数据框的行名以字母表示,两列数值作为值。 作为循环的一部分,我正在运行一个新矢量(从索引中),该矢量同时包含字母和数字(例如“ f2”),然后我需要将其作为新行的名称,然后在其下添加两个数字(基
2回复

Rbind并在R中合并

因此,我有大量的数据框,其中一些具有匹配的列,而另一些则没有。 我想重新整理具有匹配列的列,并合并没有匹配列的其他列(基于变量Year,Country)。 但是,我不想手工遍历所有数据框,以查看哪些具有匹配的列,哪些没有。 现在我在想,它看起来像这样: 除了不知道如何确切地在R中执行
2回复

如何使用rbind向数据框R添加行

我知道这是一个经典问题,档案中也有类似的问题,但我觉得答案并不真正适用于这种情况。 基本上我想获取一个数据框(柏林每个区的 covid 案例),计算列的总和并创建一个新的数据框,其中一列代表区名,另一列代表总数。 所以我写了 它与名称一起正常工作,但仅返回第 8 个区的案例数,但返回所有区。 如果您
2回复

使用rbind创建数据框不起作用

我正在尝试编写脚本来获取方程25a + 20b = 1600的一些特定值,其中a的范围为24:60和b在20:50之间 我需要得到满足方程的a和b对。 我的第一个问题是如何用一个小数位定义a和b(a = 24.0,24.1,24.2 ...等),但我克服了定义a<-c(240:60
2回复

使用rbind和lapply在R中具有相同列的两个数据帧之间有条件地复制行

我已经阅读了关于这个主题的其他 stackoverflow 问题,但我仍然迷失了方向。 我想我需要使用 lapply,但我不知道如何去做。 假设我有以下两个数据框: 我希望 R 遍历 df2,并且每次遇到 df1 的许可证列中不存在的许可证列中的值时,它应该将包含该许可证值的整行从 df2 附加到
1回复

使用rbind()/cbind()在R中追加单行数据

我有6个数字列表,每个列表包含不同数量的值,即[1:350],[1:450] .... 我试图将所有这些列表附加到单个列表中,即[1:1050]使用rbind(),但我得到的输出是[1:350,1:6]的数据帧。 有人可以帮我这个。