0

我使用 R (2.15.1) 脚本将变量传递给外部编译的库函数。在计算期间,该函数(不是 R 脚本)创建了许多文件,这些文件在我的算法的每次迭代之后被写入和更新。

现在奇怪的部分。在 MacOS (Mountain Lion) 上运行,文件按预期创建和更新。我还可以在计算期间查看它们(tail -f)。在 Windows 和 Linux 上,文件在函数完成之前不会被写入。我更喜欢在计算过程中监控输出文件。

有没有人对这种行为有解释(以及在 Windows/Linux 中改变它的方法)?似乎是浪费内存的好方法......

谢谢。

4

1 回答 1

1

R中有一个flush函数。每次迭代后只需刷新文件句柄。

于 2012-10-31T21:39:00.887 回答