R:将列表列表合并为一个数据帧

use*_*323 2 r

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

Col*_*vel 6

实际上它是一个包含5元素的列表。并且所述第一元件是dataframes的列表,而其它元素2345NULL。所以你需要访问列表的第一个元素:

do.call(rbind, listOfDataFrames[[1]])
Run Code Online (Sandbox Code Playgroud)

或者:

rbindlist(listOfDataFrames[[1]])
Run Code Online (Sandbox Code Playgroud)