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操作发生纵列.因此,转置交换列的行和反之,我们得到预期的结果.
| 归档时间: |
|
| 查看次数: |
4719 次 |
| 最近记录: |