r - 异步写入R中的文件

标签 r asynchronous

谁能为我提供一些有关如何从一个非常大的文件块中进行异步写入的指导,这些文件在多个集群(8-500)中都使用相同的功能进行处理。该文件约为25 GB,太大而无法容纳在内存中。

我们目前正在使用“snow(fall)”和“mmap”包,但无法克服某些瓶颈。同步写可以很好地工作,但是异步写会更有效率。

我不确定您还需要什么信息,但是请随时问我!

最佳答案

也许你可以使用

sink("filename.any_extension")

因此,使用它会在从命令接收到文本文件后立即将结果输出到文本文件中,并进一步处理您可以使用的结果
readLines("filename.any_extension",n=-1,warn=TRUE).

我希望这有帮助。

关于r - 异步写入R中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12303088/

相关文章:

java - Spring Async 正在阻塞并阻止嵌套的异步调用

R:带有冒号运算符和空向量长度的 For 循环

r - ggplot2 在 lapply() 循环内打印两次

javascript - Node JS 异步 I/O 执行

asynchronous - Dart-为什么我必须等待这个.fold电话

javascript - 在继续之前等待异步函数的响应?

c# - 具有同步 API 调用的异步操作方法

r - 给定参数数据框,用这些参数绘制单变量函数

r - 将稀疏矩阵索引列表转换为 R 中的矩阵

R按模式将一列拆分为多列