R:将列表列表组合到单个数据帧中

时间:2015-04-17 14:43:36

标签: r

我有一个包含p x b个数据帧的列表(res)。每个数据帧有12列但行数不同(例如,res[[1]][[1]]有12列和36行,但res[[1]][[1]]有12列和38行)​​。 我想将它们组合成一个包含12列和179行的数据帧。 do.call("rbind", listOfDataFrames)方法不起作用,因为我松散了列和行信息。如果需要进一步说明,请告诉我。 非常感谢!

1 个答案:

答案 0 :(得分:4)

实际上它是一个包含5元素的列表。第一个元素是数据帧列表,而其他元素2345NULL。所以你需要访问列表的第一个元素:

do.call(rbind, listOfDataFrames[[1]])

或者:

rbindlist(listOfDataFrames[[1]])