我正在Fortran 90中进行恶劣天气模拟。我想在R中调用一个脚本来执行一些复杂的数据分析。我找到的唯一方法是在文件中写入数据,然后从Fortan中调用系统函数
call system('R CMD BATCH script.r outcome.out')
并在结果中读取Fortran的分析结果。这提出了一些问题,以便管理文件结果。当模拟给出虚假数字时。 是否存在从Fortran调用R的更优雅方式?
答案 0 :(得分:2)
我建议不要从Fortran调用R,但要转过来。我经常从R调用Fortran模型(可执行文件),然后在R中获取结果。使用R作为控制模型的方法,可以使用例如并行运行它们。
大多数时候我实际上使用模型在Fortran中运行的系统,模型使用Python运行,我使用R进行后处理。