Python で R を使うパッケージ rpy2 のインストール

 

 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 でインストールしてみる.