【问题标题】:Reshape a row to columns based in condition data frame R根据条件数据框 R 将行重塑为列
【发布时间】:2015-05-22 18:01:54
【问题描述】:

我在 R 中有这个数据框:

               x
1   simon.jones@studio24.net
2   beth.parkin@mrc-cbu.cam.ac.uk
3   43
4   simon.jones@studio24.net
5   isaac.lowe@studio24.net
6   13
7   simon.jones@studio24.net
8   samp466@gmail.com
9   31
10  simon.jones@studio24.net
11  suli447@googlemail.com
12  32

我想要一个包含 3 列的数据框,而不仅仅是一列:

                x                          y                  value
1   simon.jones@studio24.net  beth.parkin@mrc-cbu.cam.ac.uk    43
.
.
.

如何为无限行重塑我的数据框以获得 3 列?

【问题讨论】:

    标签: r dataframe reshape


    【解决方案1】:

    这个怎么样?

    as.data.frame(matrix(unlist(df), ncol=3, byrow = T))
                            V1                            V2 V3
    1 simon.jones@studio24.net beth.parkin@mrc-cbu.cam.ac.uk 43
    2 simon.jones@studio24.net       isaac.lowe@studio24.net 13
    3 simon.jones@studio24.net             samp466@gmail.com 31
    4 simon.jones@studio24.net        suli447@googlemail.com 32
    

    【讨论】:

    • 唯一的缺点是value最后应该是数字。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2016-12-11
    • 2015-12-07
    • 1970-01-01
    相关资源
    最近更新 更多