0

R(2.15.1)スクリプトを使用して、外部でコンパイルされたライブラリ関数に変数を渡します。計算中、関数(Rスクリプトではない)は、アルゴリズムの各反復後に書き込まれ、更新される多数のファイルを作成します。

今、奇妙な部分。MacOS(Mountain Lion)で実行すると、ファイルは期待どおりに作成および更新されます。計算中にそれらを表示することもできます(tail -f)。WindowsおよびLinuxでは、関数が完了するまでファイルは書き込まれません。計算中に出力ファイルを監視することを好みます。

誰かがこの振る舞い(そしてWindows / Linuxでそれを変更する方法)についての説明を持っていますか?記憶を無駄にする素晴らしい方法のようです...

ありがとう。

4

1 に答える 1

1

flushRには関数があります。各反復後にファイルハンドルをフラッシュするだけです。

于 2012-10-31T21:39:00.887 に答える