Python から R を使えるようにする方法として、rpy2 というライブラリーを使用することができます. インストールする方法を記します.
前提として python と R がインストールされている必要があります.
pip でのインストール
1. まずは普通に、pip でインストールできます.
pip install rpy2
2. 以下のコマンドを実行して、R が動くことを確認する.
import rpy2.robjects as ro
result = ro.r("10")
print(result)
結果として # [1] 10 が表示されれば動いています.
conda でのインストール
Anaconda 環境の方などは conda でインストールもできます. ただし、conda install rpy2 ではインストールできないので、conda 用パッケージを作ってからインストールします.
以下のコマンドを順に実行する.
conda install -n base conda-build
conda skeleton pypi rpy2
conda build rpy2
conda install {インストールしたパッケージの path}
パッケージは (Anacondaのインストールフォルダ) /conda-bld/win-64/rpy2-3.●.●-py38_0.tar.bz2 など. 上記と同じようにコマンドを実行して R が読み込めていれば完了.
ModuleNotFoundError: No module named 'tzlocal' というエラーが出る場合には、tzlocal を conda install tzlocal でインストールしてみる.