如何将列表的元素合并到数据框中?在R

use*_*441 3 r list dataframe

我有一个元素列表,像这样

[[1]]
[1] 9.623571 5.334566 7.266597 6.510794 4.301958

[[2]]
[1] 9.693326 9.015892 1.266178 8.547392 4.326199
Run Code Online (Sandbox Code Playgroud)

我想将它转换为数据帧,如下所示:

V1       V2       V3       V4       V5
9.623571 5.334566 7.266597 6.510794 4.301958
9.693326 9.015892 1.266178 8.547392 4.326199
Run Code Online (Sandbox Code Playgroud)

因此,列表条目内相同位置的所有元素都合并在同一列中.

它必须是与"rbind"相关的东西,因为结果就像在做:

rbind(list[[1]],list[[2]]...)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将它应用于列表的所有条目.任何关于此的亮点都将受到赞赏.

非常感谢你提前.

蒂娜.

Ric*_*rta 7

既然没人提到这个:

 library(data.table)
 rbindlist(yourList)
Run Code Online (Sandbox Code Playgroud)

非常快.


Aru*_*run 6

试试这个:

as.data.frame(do.call(rbind, l))
Run Code Online (Sandbox Code Playgroud)

哪里, l <- list(1:5, 6:10)

#   V1 V2 V3 V4 V5
# 1  1  2  3  4  5
# 2  6  7  8  9 10
Run Code Online (Sandbox Code Playgroud)