1. 程式人生 > >【Python與R】Rpy2 - 安裝

【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

2、 下載Rpy2 的Python非官方安裝包 (下載的是.whl檔案,我的電腦是windows 32bit 的,所以我下載了 rpy2‑2.5.6‑cp27‑none‑win32.whl

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這方面相關的有興趣的朋友可以一起探討下,共同進步!