相关疑难解决方法(0)

R - 列表到数据框

我有一个嵌套的数据列表.它的长度是132,每个项目都是长度为20的列表.是否有一种快速方法将此结构转换为具有132行和20列数据的数据框?

以下是一些要使用的示例数据:

l <- replicate(
  132,
  list(sample(letters, 20)),
  simplify = FALSE
)
Run Code Online (Sandbox Code Playgroud)

r list dataframe

470
推荐指数
16
解决办法
68万
查看次数

将列表列表转换为R中的data.frame

我试图将列表列表转换为data.frame.我意识到这个问题已被多次询问,但我找不到一个早期的答案在我的情况下有效.

这里有几个早期的帖子:

如何压扁列表列表?

R 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)

这是所需的 …

r list dataframe

2
推荐指数
1
解决办法
234
查看次数

标签 统计

dataframe ×2

list ×2

r ×2