簡體   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