我的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上加载所有表的解决方案?