将data.frame列表中的列表取消列出为单个data.frame

将data.frame列表中的列表取消列出为单个data.frame,r,list,dataframe,tidyverse,R,List,Dataframe,Tidyverse,我试过ldply(dat,data.frame),do.call(“rbind”,dat),和rbind.fill(dat),但都没有用 我们可以试试 ID Gender Phrase Phrase2 1 1 Male Hello Goodbye 2 1 Female Good afternoon Goodbye 3 2 Male Hello Good afternoon 4 2 F

我试过
ldply(dat,data.frame)
do.call(“rbind”,dat)
,和
rbind.fill(dat)
,但都没有用

我们可以试试

  ID Gender         Phrase        Phrase2
1  1   Male          Hello        Goodbye
2  1 Female Good afternoon        Goodbye
3  2   Male          Hello Good afternoon
4  2 Female        Goodbye        Goodbye
使用包的另一种方法

  ID Gender         Phrase        Phrase2
1  1   Male          Hello        Goodbye
2  1 Female Good afternoon        Goodbye
3  2   Male          Hello Good afternoon
4  2 Female        Goodbye        Goodbye
library(tidyverse)
map_df(dat, bind_rows)
# ID Gender         Phrase        Phrase2
#1 1   Male          Hello        Goodbye
#2  1 Female Good afternoon        Goodbye
#3  2   Male          Hello Good afternoon
#4  2 Female        Goodbye        Goodbye
library(tidyverse)

dat %>% flatten() %>% bind_rows()
#   ID Gender         Phrase        Phrase2
# 1  1   Male          Hello        Goodbye
# 2  1 Female Good afternoon        Goodbye
# 3  2   Male          Hello Good afternoon
# 4  2 Female        Goodbye        Goodbye