-1

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

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

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

4

1 回答 1

2

我建议不要从 Fortran 调用 R,而是将其转过来。我经常从 R 中调用 Fortran 模型(可执行文件),然后在 R 中获取结果。使用 R 作为控制模型的一种手段可以让人们例如并行运行它们。

大多数情况下,我实际上使用的是在 Fortran 中运行模型的系统,模型使用 Python 运行,而我使用 R 进行后处理。

于 2012-09-16T18:02:18.737 回答