这个问题讨论的是当我有一列列表时,我想把它们转换成数据框。如果我有一行列表,并且我想把它们转换成数据框,该怎么办呢?
rowList <- lapply(1:500000,function(x) sample(0:1,300,x))
解决这个问题的朴素方法是使用rbind
和as.data.frame
,但我们甚至无法通过rbind
步骤:
>Data <- do.call(rbind,vectorList)
Error: cannot allocate vector of size 572.2 Mb
什么方法更有效地完成这个任务?
rbind
在一起。你链接的帖子中探讨的方法似乎都是通过cbind
或其他方式组合列来构建数据框。 - Josh O'Briendo.call(rbind, vectorList)
会创建一个矩阵,而不是数据框。 - Joshua Ulrich