私の個人的な経験はRpyではなくRpy2です。しばらく使用していましたが、systemコマンドを使用するためにやめました。私の典型的なケースは、Python スクリプトを使用して FORTRAN モデルを実行し、R で後処理することでした。私の経験では、最も簡単な解決策は R を使用してコマンド ライン ツールを作成することでした。これは非常に簡単です (少なくとも Linux では)。コマンド ライン ツールはモデル実行のルートで実行でき、スクリプトは一連の R オブジェクトとプロットをRoutputディレクトリに生成します。このように R と Python を切り離すことの利点は、Python コードとは別に R コードを簡単にデバッグできることでした。
RpyR と Python の間で多くのやり取りが必要な場合に、本当に役立つと思います。しかし、機能が適切に分離可能であり、ディスク I/O のオーバーヘッドがそれほど悪くない場合は、system呼び出しに固執します。?systemシステム コールの詳細、およびRscriptコマンド ライン ツールとしての R スクリプトの実行については、を参照してください。
R コードを Python の方法で記述したいという希望に関しては、すべてのソリューションで R コードを R 構文で記述する必要があるため、これは不可能です。Rpyこれは R 構文を意味しますが、少し異なります (たとえば、違い.ます)。を通じて R を使用することに近道はないという @gauden に同意しRpyます。