使用bigmemory库从几个文件中读取ram中的一个大矩阵

时间:2014-09-08 12:07:55

标签: r out-of-memory rbind

我的ram内存矩阵存在于硬盘中的几个文件中。通过使用bigmemory包,我可以在我的矩阵上操作而无需完全加载到RAM上,但问题是如何从几个文件中读取big.matrix?

这只是一个简单的示例代码。

library (bigmemory)
library (biganalytics)
library (bigtabulate)

x <- read.big.matrix(c("2001.csv", "2002.csv", "2003.csv"), type ="integer", header =TRUE , backingfile ="airline.bin", descriptorfile ="airline.desc", extraCols ="Age")
acindices <- bigsplit (x, c('TailNum', "Year"))
acStart <- sapply ( acindices , function (i) edit(x[i, c('Year','Month')]))

它不起作用,因为read.big.matrix只需要一个文件。有没有在ram上加载所有表的解决方案?

0 个答案:

没有答案