行列表中的Data.frame [英] Data.frame from list of rows
本文介绍了行列表中的Data.frame的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
一个相当简单的答案.
给定一个名为 data.frame 行的名为json的 list
,如何将其转换为适当的 data.frame
简洁的方式,同时保持列类和行名不变.
Given a named named json-like list
of data.frame
rows, how would one transform this into a proper data.frame
in a concise manner while keeping the column classes and row names intact.
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)
或使用 data.table
library(data.table)
rbindlist(df_list)
这篇关于行列表中的Data.frame的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文