从Fortran调用R脚本

时间:2012-09-16 16:36:01

标签: r fortran90

我正在Fortran 90中进行恶劣天气模拟。我想在R中调用一个脚本来执行一些复杂的数据分析。我找到的唯一方法是在文件中写入数据,然后从Fortan中调用系统函数

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

并在结果中读取Fortran的分析结果。这提出了一些问题,以便管理文件结果。当模拟给出虚假数字时。 是否存在从Fortran调用R的更优雅方式?

1 个答案:

答案 0 :(得分:2)

我建议不要从Fortran调用R,但要转过来。我经常从R调用Fortran模型(可执行文件),然后在R中获取结果。使用R作为控制模型的方法,可以使用例如并行运行它们。

大多数时候我实际上使用模型在Fortran中运行的系统,模型使用Python运行,我使用R进行后处理。