[英]Data.frame from list of rows
一个相当简单的答案。
给定一个名为 json 的data.frame
行list
,如何以简洁的方式将其转换为适当的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)
或者使用来自rbindlist
的data.table
library(data.table)
rbindlist(df_list)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.