2012-09-16 86 views
-1

我正在做一個Fortran 90的惡劣天氣模擬。我想在R中調用一個腳本來執行一些複雜的數據分析。我發現的唯一辦法就是在文件中寫入數據,然後從FORTAN來自Fortran的調用R腳本

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

調用系統功能和outcome.out從Fortran語言閱讀分析的結果。這提出了一些問題,以便在模擬給出僞造數字時管理文件outcome.out。 是否存在一種更優雅的方式從Fortran中調用R?

+0

究竟是什麼樣的問題? 「有些問題」只是模糊的。 –

+0

如果出現錯誤,我有一些難以管理的輸出文件R. – emanuele

+0

這還是很模糊的... –

回答

2

我會建議不要從Fortran中調用R,而是轉過來。我經常從R中調用Fortran模型(可執行文件),然後在R中獲取結果。使用R作爲控制模型的一種手段,並行運行它們。

大多數情況下,我實際上使用的模型是在Fortran中運行的系統,模型是使用Python運行的,而我使用R進行後處理。