Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 Fortran 90 中进行恶劣天气模拟。我想在 R 中调用一个脚本来执行一些复杂的数据分析。我发现的唯一方法是在文件中写入数据,然后从 Fortan 调用系统函数
call system('R CMD BATCH script.r outcome.out')
并在 output.out 中读取 Fortran 的分析结果。当模拟给出虚假数字时,这会出现一些问题,以便管理文件 output.out。是否存在从 Fortran 调用 R 的更优雅的方式?
我建议不要从 Fortran 调用 R,而是将其转过来。我经常从 R 中调用 Fortran 模型(可执行文件),然后在 R 中获取结果。使用 R 作为控制模型的一种手段可以让人们例如并行运行它们。
大多数情况下,我实际上使用的是在 Fortran 中运行模型的系统,模型使用 Python 运行,而我使用 R 进行后处理。