-1

私はFortran90で荒天シミュレーションを行っています。複雑なデータ分析を実行するために、Rでスクリプトを呼び出したいと思います。私が見つけた唯一の方法は、ファイル内にデータを書き込んでから、Fortanからシステム関数を呼び出すことです。

  call system('R CMD BATCH script.r outcome.out')

そして、fortranからの分析の結果をoutcome.outで読みます。これは、シミュレーションで偽の数値が得られたときにファイルoutcome.outを管理するためにいくつかの問題を提示します。FortranからRを呼び出すためのより洗練された方法はありますか?

4

1 に答える 1

2

Fortran から R を呼び出すのではなく、これを好転させることをお勧めします。私は定期的に R から Fortran モデル (実行可能ファイル) を呼び出し、その結果を R で取得します。モデルを制御する手段として R を使用すると、たとえばモデルを並列に実行することができます。

ほとんどの場合、モデルを Fortran で実行し、モデルを Python で実行し、後処理に R を使用するシステムを実際に使用しています。

于 2012-09-16T18:02:18.737 に答える