我最近发现包的奇迹bigmemory
, ff
和filehash
处理非常大的矩阵。
我该如何处理非常大(300MB +)列表? 在我的工作中,我与这些列表每天工作一整天。 我可以用创可贴解决方案save()
和load()
黑客无处不在,但我宁愿bigmemory
样的解决方案。 就像一个东西bigmemory
bigmatrix
将是理想的,在那里我与它的工作基本相同的matrix
,除了它在我的RAM占用somethign像660个字节。
这些列表大多>1000
的长度列表lm()
对象(或类似的回归对象)。 例如,
Y <- rnorm(1000) ; X <- rnorm(1000)
A <- lapply(1:6000, function(i) lm(Y~X))
B <- lapply(1:6000, function(i) lm(Y~X))
C <- lapply(1:6000, function(i) lm(Y~X))
D <- lapply(1:6000, function(i) lm(Y~X))
E <- lapply(1:6000, function(i) lm(Y~X))
F <- lapply(1:6000, function(i) lm(Y~X))
在项目中,我将有A,B,C,D,E,F
型列表(甚至超过这个),我有交互工作。
如果这些巨大的矩阵有一个支持吨。 我在想,如果有任何包中的任何类似支持大list
的对象。