繁体   English   中英

行列表中的 Data.frame

[英]Data.frame from list of rows

一个相当简单的答案。

给定一个名为 json 的data.framelist ,如何以简洁的方式将其转换为适当的data.frame ,同时保持列类和行名不变。

df_list <- lapply(1:10, function(x)list(a = 1, b = 'hello', c = 3 - 1i))
names(df_list) <- LETTERS[1:10]

期望的结果

data.frame(a = rep(1, 10), b = rep('hello', 10), c = rep(3 - 1i, 10))

带有unnest_wider的选项

library(dplyr)
library(tidyr)
tibble(col1 = df_list) %>% 
      unnest_wider(c(col1))

或使用bind_rows

bind_rows(df_list)

或者使用来自rbindlistdata.table

library(data.table)
rbindlist(df_list)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM