列表到具有名称的dataframe的列表

列表到具有名称的dataframe的列表,r,dataframe,nested-lists,R,Dataframe,Nested Lists,我的列表有104个列表,每个列表又有36个元素。我希望将其转换为一个包含104行和36列的数据帧,同时保留列的名称 类似于以下示例: x <- list("a"=1,"b"=2,"c"=3) y <- list("a"=2,"b"=4,"c"=1) z <- list("a"=1,"b"=6,"c"=9) lst <- list("A" = x, "B" = y, "C" = y) 行和列的名称 使用显示的答案,我们可以使用 m1 <- t(simplify2ar

我的列表有104个列表,每个列表又有36个元素。我希望将其转换为一个包含104行和36列的数据帧,同时保留列的名称

类似于以下示例:

x <- list("a"=1,"b"=2,"c"=3)
y <- list("a"=2,"b"=4,"c"=1)
z <- list("a"=1,"b"=6,"c"=9)
lst <- list("A" = x, "B" = y, "C" = y)
行和列的名称

使用显示的答案,我们可以使用

m1 <- t(simplify2array(lst))
m1我们可以使用

m1 <- t(simplify2array(lst))

m1
sapply(lst,“[”)或
do.call(rbind,lappy(lst,unlist))
do.call(rbind.data.frame,lst)
@d.b第二个命令运行得很好!!谢谢!
sapply(lst,“[”
do.call(rbind,lappy(lst,unlist))
do.call
@d.b第二个命令运行得很好!!谢谢!您好,谢谢您的回复!您的解决方案在重新排列数据方面运行得很好,但对于我的数据,名称仍然不可用。行名为V1、V2、V3…列号为1、2、3、4。但是,它对我使用的示例非常有效。我比较了上面的示例列表与我的数据集没有任何区别。它们都是带有列表名称(lst)的列表列表、子列表名称(a、B、C)以及带有标签(a、B、C)的每个子列表的元素@K_D这是基于你的示例。如果你能展示一个更好的示例,请检查一下,谢谢你的回复!你的解决方案在重新排列数据方面效果很好,但对于我的数据,名称仍然不可用。行名为V1、V2、V3…列号为1、2、3、4。但是,它对我使用的示例非常有效。我比较用我的数据集将上面的示例列表的属性设置为红色,我没有发现任何差异。这两个列表都是带有列表名称(lst)、子列表名称(a、B、C)的列表列表,以及带有标签(a、B、C)的每个子列表的元素。@K\D它基于您的示例。如果您能显示更好的示例,请检查它