按行而不是列取消列表数据框

Gio*_*rco 11 r vector dataframe unroll

一个相对简单的问题,但答案似乎没有找到我.目前,我有一个类似于这样的数据框:

0   0   0   1   1
0   1   0   1   1
2   1   1   0   3
Run Code Online (Sandbox Code Playgroud)

我试图通过行将其转换为单行数据.我使用了这个unlist功能,它完成了我想要的功能,但是按列给了我.它给了我这个:

0,0,2,0,1,1,0,0,1,1,1,0,1,1,3
Run Code Online (Sandbox Code Playgroud)

但我想要的是这个:

0,0,0,1,1,0,1,0,1,1,2,1,1,0,3
Run Code Online (Sandbox Code Playgroud)

如果这看起来像一个愚蠢的问题,我很抱歉,但我仍然是R的新手.任何帮助(或推荐可能帮助我处理这个问题的函数)都将非常感激.

akr*_*run 19

我们可以采用t数据集的transpose()然后c用来获得矢量输出

 c(t(df1))
 #[1] 0 0 0 1 1 0 1 0 1 1 2 1 1 0 3
Run Code Online (Sandbox Code Playgroud)

通过转置,我们将'data.frame'转换为'矩阵'.在两个data.frame或者matrix,unlist/c操作发生纵列.因此,转置交换列的行和反之,我们得到预期的结果.