R 使用ff包访问文件中的巨大3D阵列

R 使用ff包访问文件中的巨大3D阵列,r,R,例如,32f类型的15GB 3D多维数据集以二进制格式存储在文件中。我知道ff包允许用户将对象映射到内存映射文件。所以我想知道,如果使用ff,我是否可以将一个对象映射到不是由ff创建的3D多维数据集文件 明显的好处是在使用3D多维数据集时高效的内存管理。我试图找到一些关于这方面的参考资料,但我找不到任何相关资料,甚至从ff包文档。任何提示都将不胜感激。您可以,尽管我以前从未尝试过 简单测试: library(ff) writeBin(as.vector(volcano), "file.bin",

例如,32f类型的15GB 3D多维数据集以二进制格式存储在文件中。我知道ff包允许用户将对象映射到内存映射文件。所以我想知道,如果使用ff,我是否可以将一个对象映射到不是由ff创建的3D多维数据集文件


明显的好处是在使用3D多维数据集时高效的内存管理。我试图找到一些关于这方面的参考资料,但我找不到任何相关资料,甚至从ff包文档。任何提示都将不胜感激。

您可以,尽管我以前从未尝试过

简单测试:

library(ff)
writeBin(as.vector(volcano), "file.bin", size = 8)
a <- ff(filename = "file.bin", readonly = TRUE, vmode = "double", dim = dim(volcano))
image(as.ram(a))
库(ff)
writeBin(如.vector(火山),“file.bin”,大小=8)

a你可以,尽管我以前没有试过

简单测试:

library(ff)
writeBin(as.vector(volcano), "file.bin", size = 8)
a <- ff(filename = "file.bin", readonly = TRUE, vmode = "double", dim = dim(volcano))
image(as.ram(a))
库(ff)
writeBin(如.vector(火山),“file.bin”,大小=8)

a非常感谢!这对我来说是个好消息,因为我可以在不离开R的情况下对立方体进行预处理和分析。非常感谢!这对我来说是个好消息,因为我可以在不离开R的情况下对多维数据集进行预处理和分析。