【Python與R】Rpy2 - 安裝
這幾天想在Python中直接呼叫R,利用R中的函式對資料進行處理。在網上搜索之後,發現了Rpy2,他提供了一個從Python到R的底層介面,使得Python可以很直接呼叫R中的包、函式等進行功能的實現。
在安裝Rpy2的過程中,我嘗試了很多種方法,看了stackflow裡面的一些解決措施,還是未能安裝成功。後來,看了官方一些文件,採用了下面這種用pip安裝的方法,成功安裝了Rpy2。具體方法如下:
1、首先要安裝R
配置好R軟體的環境,修改環境變數
在系統變數和使用者變數中新增或修改:(以我的電腦中R的安裝路徑為例)
Path:新增R.dll的路徑 如:C:\Program Files\R\R-3.1.2\bin\i386
R_HOME:R的安裝路徑 如:C:\Program Files\R\R-3.1.2
R_USER:R的安裝路徑 如:C:\Program Files\R\R-3.1.2
3、使用pip 安裝下載的.whl檔案
(1)下載get-pip.py,使用以下命令安裝pip:(關於pip可以參考文件:Installation -- pip 6.1.1 documentation)
<span style="font-size:14px;">python get-pip.py</span>
如,我是直接在get-pip.py所在的路徑中安裝的,其結果如下:
(2)使用安裝好的pip來安裝.whl檔案(關於這一步可以參考文件:安裝下載的 .whl 檔案 )
<span style="font-size:14px;">pip install SomePackage-1.0-py2.py3-none-any.whl</span>
如:我輸入:
<pre name="code" class="python"><span style="font-size:12px;"><span style="font-size:14px;">pip install rpy2‑2.5.6‑cp27‑none‑win32.whl</span><span style="background-color: rgb(0, 0, 0);"><span style="color:#FFFFFF;"><span style="color:#000000;"><span style="background-color: rgb(255, 255, 255);"></span></span></span></span></span>
4、在python shell中測試是否安裝成功,並輸出rpy2 的安裝路徑:
附:
R 軟體官網:http://cran.rstudio.com/
Rpy2 官網:http://rpy.sourceforge.net/
另:
網上的一些資料也有提及,還可以用PypeR 來實現python呼叫R,它也是一個R語言的Python介面,其下載地址為:https://pypi.python.org/pypi/PypeR/1.1.0
對Python呼叫R這方面相關的有興趣的朋友可以一起探討下,共同進步!