質問: 私はPythonとR言語を使ってお互いの弱点を補い合いながらシステムを組みたいと思っています。 PythonとR言語をリンクできるPypeRというライブラリもあるのですが、私はcsvを介した方法でPythonとR言語をリンクすることにしました。 PypeRのようなライブラリを使う方法と、csvファイルを介する方法のメリットとデメリットをそれぞれ教えてください。
回答: Rからは reticulate パッケージで python を呼び出すことも出来ますよ。 データ容量や種類によってはCSVでは非効率または精度の問題が起きるケースがあります。 (categorical/factorの多いデータ、桁数の多い浮動小数点) Rの神 Hadley さんと pandasの神 Wesさんが共同で制作している feather 形式は、 それらの問題を克服することを目的としたものです。 開発中のため、永続的な保存形式としては推奨されていません(将来的にフォーマットが非互換な形に変更または拡張される可能性がゼロではないため)が 頻繁またはバージョン固定された環境間で行き来させるデータに使うには良い形式かもしれません。