我有一个嵌套的数据列表.它的长度是132,每个项目都是长度为20的列表.是否有一种快速方法将此结构转换为具有132行和20列数据的数据框?
以下是一些要使用的示例数据:
l <- replicate(
132,
list(sample(letters, 20)),
simplify = FALSE
)
Run Code Online (Sandbox Code Playgroud) 我试图将列表列表转换为data.frame.我意识到这个问题已被多次询问,但我找不到一个早期的答案在我的情况下有效.
这里有几个早期的帖子:
到目前为止,我看到的最好的答案是Benjamin Christoffersen在上面的第二个链接,但在我的情况下,我每个子列表只有一个值,我缺少观察,我的列表有名称,我希望保留.
这是我的示例数据集:
AA <- list(my.col1 = 1, my.col2 = 4, my.col3 = NULL, my.col4 = NULL)
BB <- list(my.col1 = NULL, my.col2 = NULL, my.col3 = NULL, my.col4 = NULL)
CC <- list(my.col1 = 13, my.col2 = 8, my.col3 = 2, my.col4 = 10)
DD <- list(my.col1 = NULL, my.col2 = NULL, my.col3 = -5, my.col4 = 7)
my.stuff <- list(AA, BB, CC, DD)
names(my.stuff) <- c("AA", "BB", "CC", "DD")
my.stuff
Run Code Online (Sandbox Code Playgroud)
这是所需的 …