将列表堆叠到R中的一个数据帧

将列表堆叠到R中的一个数据帧,r,dataframe,dplyr,tidyverse,purrr,R,Dataframe,Dplyr,Tidyverse,Purrr,我已经提到了所有这些等等,所以,请不要将其标记为重复 正如您在下面看到的,我的列表有3个级别。(列表中的列表中的列表)。有些列表没有子列表(例如:访问,过程) 我不知道如何正确地创建列表列表。因此,上面的截图 我想将列表列表转换为数据帧。但是,我无法将其正确地转换为数据帧。你能帮帮我吗 下面是我试过的 df = do.call(rbind, dataFcases) # approach 1 df= as.data.frame(t(as.data.frame(dataFcases))) #app

我已经提到了所有这些等等,所以,请不要将其标记为重复

正如您在下面看到的,我的列表有3个级别。(列表中的列表中的列表)。有些列表没有子列表(例如:
访问
过程

我不知道如何正确地创建列表列表。因此,上面的截图

我想将列表列表转换为数据帧。但是,我无法将其正确地转换为数据帧。你能帮帮我吗

下面是我试过的

df = do.call(rbind, dataFcases) # approach 1
df= as.data.frame(t(as.data.frame(dataFcases))) #approach 2
df <- data.frame(matrix(unlist(dataFcases), nrow=length(dataFcases), byrow=T)) #approach 3
df=do.call(rbind,dataFcases)#方法1
df=as.data.frame(t(as.data.frame(dataFcases))#方法2
df虚拟数据库:

for (i in c(1:6)){
  c1=paste0('a',i)
  c2=paste0('b',i)
  assign(paste0('df',i),tibble(!!c1 := rnorm(50), !!c2 := rnorm(50)))
}
L3=list(list(df1,df2,df3),list(df4,df5),df6)
这看起来像:

使用
绑定行

> L3 %>%
+   bind_rows(.id='df_identifier')
# A tibble: 300 x 13
   df_identifier      a1      b1    a2    b2    a3    b3    a4    b4    a5    b5    a6    b6
   <chr>           <dbl>   <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
 1 1             -0.222  -0.744     NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
 2 1             -1.09   -0.307     NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
 3 1             -0.520   0.160     NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
 4 1              1.13    0.380     NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
 5 1             -1.26   -2.17      NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
 6 1              0.575   0.0486    NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
 7 1              0.0447 -1.48      NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
 8 1             -0.735   0.730     NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
 9 1             -0.360  -0.143     NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
10 1              0.240  -0.245     NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
# ... with 290 more rows
>L3%>%
+绑定行(.id='df_标识符')
#一个tibble:300x13
df_标识符a1 b1 a2 b2 a3 b3 a4 b4 a5 b5 a6 b6
1 1-0.222-0.744纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
2 1-1.09-0.307纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
3 1-0.520 0.160纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
4 1 1.13 0.380纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
5 1-1.26-2.17纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
610.5750.0486纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
7 1 0.0447-1.48纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
8 1-0.735 0.730纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
9 1-0.360-0.143纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
1010.240-0.245纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳纳
# ... 还有290行

有帮助吗?发布我们可以使用的示例数据将极大地影响潜在答案的有用性。不幸的是,我不知道如何为这个场景创建示例数据。你建议的上述答案使用了列名。我可能事先不知道我的列名。但是,如果我们不知道内容(结构),我们怎么写答案呢对于每个子列表?最有可能的是,如果您能够找到如何编写可复制的示例,您将找到如何执行所请求的转换。请您解释一下,当您想要创建列表时,为什么不使用
list
?列表可以包含不同的数据类型集合,而数据帧用于行/列布局。