r - 有没有办法在 R 中读写内存文件?

标签 r file-io memory-management large-files in-memory

我正在尝试使用 R 分析大型 DNA 序列文件(fastq 文件,每个文件数 GB),但这些文件的标准 R 接口(interface)(ShortRead)必须一次读取整个文件。这不适合内存,因此会导致错误。有什么方法可以一次读取几(千)行,将它们填充到内存文件中,然后使用 ShortRead 从该内存文件中读取?

我正在为 R 寻找类似 Perl 的 IO::Scalar 的东西。

最佳答案

我对 R 了解不多,但你看过 mmap package ?

关于r - 有没有办法在 R 中读写内存文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4125916/

相关文章:

r - R 中的变量名称限制

c++ - 序列化 vector 的 vector 结构

java - 如何在Java中使用相对路径编写文件

c# - 静态类和单例类性能有什么区别(内存管理)

ios - 调用 ReleaseDesignerOutlets 对 MonoTouch GC 有什么影响吗?

r - 是否可以根据变量标签选择列?

r - 如何将日期和时间分成两列

r - 列表的多个交集

Python 统计 : how do I write it to a (human readable) file

c++ - 是否需要分离 pthread 以防止内存泄漏?