我最近发现了包裹的奇妙之处bigmemory
, ff
and filehash
处理非常大的矩阵。
如何处理非常大 (300MB++) 的列表?在我的工作中,我每天都在处理这些列表。我可以用创可贴解决方案save()
& load()
黑客无处不在,但我更喜欢bigmemory
类似的解决方案。像一个bigmemory
bigmatrix
将是理想的,我的工作方式基本上与matrix
但它在我的 RAM 中占用了大约 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
对象。