根据条件数据框 R 将行重塑为列

Reshape a row to columns based in condition data frame R

我在 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 列?

这个呢?

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