首页 > 解决方案 > 将前一列附加到数据框中的列表 R

问题描述

这是一个dataframe包含df1两列(这是a一个数字列)并且集成到此数据框中的调用。blist

df1 <- data.table(a=1:3, b=list(1,1:2,1:3))

要将列表转换为数据框,我可以使用库中的以下选项plyr

df2 <- ldply(df1$b, data.frame)

我想将剩余的成分df1也放入以下数据框中。因此,ID当列表变成数据框时,可以存在特定的分配。

期望的输出:以下

df3 <- data.frame(a = c(1,2,2,3,3,3),
                  b = c(1,1,2,1,2,3))

谢谢你,任何帮助都非常感谢!

标签: rlistdataframedplyrdatatable

解决方案


推荐阅读