将列表堆叠到R中的一个数据帧
我已经提到了所有这些等等,所以,请不要将其标记为重复 正如您在下面看到的,我的列表有3个级别。(列表中的列表中的列表)。有些列表没有子列表(例如:将列表堆叠到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
访问
,过程
)
我不知道如何正确地创建列表列表。因此,上面的截图
我想将列表列表转换为数据帧。但是,我无法将其正确地转换为数据帧。你能帮帮我吗
下面是我试过的
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
?列表可以包含不同的数据类型集合,而数据帧用于行/列布局。