rstudio/reticulate

R Interface to Python

解決する問題

RとPythonの間のギャップを埋め、開発者が単一のプロジェクト内で両方の言語を使用できるようにします。RとPythonのセッション間でのシームレスなデータ共有、関数実行、環境管理を可能にすることで、2つの言語のどちらかを選ぶ必要性を排除します。

仕組み

PythonセッションをRセッションに直接埋め込みます。データ型の変換の「重い作業」を自動的に処理します。例えば、RのデータフレームをPandasのデータフレームに、Rの行列をNumPy配列に変換します。モジュールのインポート、Pythonスクリプトの実行、R内での対話型Pythonコンソール(REPL)の使用、またはR Markdownドキュメント内で直接Pythonコードチャンクを記述することで、Pythonと対話できます。

対象者

Pythonライブラリを活用する必要があるR開発者、または混合言語環境で作業し、両方の言語の強みを組み合わせてワークフローを効率化したいデータサイエンスチーム。

ハイライト

  • 双方向通信:PythonからRオブジェクトにアクセスし、RからPythonオブジェクトにアクセスします。
  • 柔軟な環境サポート:特定のPythonバージョン、仮想環境、またはConda環境に簡単にバインドできます。
  • R Markdown統合:共有状態と自動出力レンダリングで、Rコードと一緒にPythonコードチャンクを実行します。
  • 自動型変換:リスト、配列、データフレームについて、Rデータ型を対応するPythonの等価物(およびその逆)にシームレスにマッピングします。
  • 対話型開発:Rセッション内に組み込まれたPythonコンソールが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト