2012-09-16 3 views
-1

Fortran 90에서 심한 날씨 시뮬레이션을하고 있습니다. 복잡한 데이터 분석을 수행하기 위해 R로 스크립트를 호출하고 싶습니다. 제가 발견하는 방법은 파일 내에 데이터를 기록하고 FortanFortran에서 R 스크립트를 호출하십시오.

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

에서 시스템 함수를 호출 outcome.out 포트란에서 분석의 결과를 확인할 수있다. 이것은 시뮬레이션이 가짜 숫자를 줄 때 outcome.out 파일을 관리하기 위해 몇 가지 문제점을 제시합니다. Fortran에서 R을 호출하는 좀 더 우아한 방법이 있습니까?

+0

정확히 어떤 종류의 문제입니까? '어떤 문제들'은 모호하다. –

+0

오류의 경우 나는 R의 출력 파일을 관리하는 데 어려움이 있습니다. – emanuele

+0

이것은 여전히 ​​매우 모호합니다 ... –

답변

2

Fortran에서 R을 호출하지 말고 이것을 뒤집어 놓는 것이 좋습니다. 필자는 정기적으로 R에서 Fortran 모델 (실행 파일)을 호출 한 다음 R에서 결과를 선택합니다. 모델을 제어하기위한 수단으로 R을 사용하면 예를 들어. 병렬로 실행하십시오.

대부분의 경우 실제로 모델이 Fortran에서 실행되는 시스템을 사용하고 모델은 Python을 사용하여 실행되며 후 처리에는 R을 사용합니다.

관련 문제