我有一个包含p x b个数据帧的列表(res)。每个数据帧有12列但行数不同(例如,res[[1]][[1]]
有12列和36行,但res[[1]][[1]]
有12列和38行)。
我想将它们组合成一个包含12列和179行的数据帧。
do.call("rbind", listOfDataFrames)
方法不起作用,因为我松散了列和行信息。如果需要进一步说明,请告诉我。
非常感谢!
答案 0 :(得分:4)
实际上它是一个包含5
元素的列表。第一个元素是数据帧列表,而其他元素2
,3
,4
和5
是NULL
。所以你需要访问列表的第一个元素:
do.call(rbind, listOfDataFrames[[1]])
或者:
rbindlist(listOfDataFrames[[1]])