文件写作行为因R中的OS而异

  • 本文关键字:中的 OS 而异 文件 r
  • 更新时间 :
  • 英文 :


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

现在是奇怪的部分。在MacOS(Mountain Lion)上运行,这些文件是根据预期创建和更新的。在计算过程中,我还可以查看它们(TAIL -F)。在Windows和Linux上,直到函数完成后才编写文件。我更喜欢在计算过程中监视输出文件。

有人对这种行为有解释(以及在Windows/Linux中更改它的方法)吗?似乎是浪费记忆的好方法...

谢谢。

R中有一个flush函数。每次迭代后都要冲洗文件句柄。

最新更新