python中呼叫R語言通過rpy2 進行互動安裝配置詳解(R_USER、R_HOME配置)

luqin_發表於2018-11-08

python中呼叫R語言通過rpy2 進行詳解

1.R語言的安裝:

https://jingyan.baidu.com/article/d8072ac49c3521ec94cefd55.html

大家根據上面的網址進行R語言的安裝,在安裝好R後,需要配置環境變數R才能進行使用。

對此電腦右鍵->選擇高階設定->環境變數->PATH->編輯:

在這裡插入圖片描述

然後進行環境變數的編輯,這裡我們在環境變數中加上R的安裝路徑:

在這裡插入圖片描述

這是我們使用管理者開啟:輸入R;即可:
在這裡插入圖片描述

出現如上介面代表R語言安裝成功。這是R與python進行互動的第一步.

2.Rpy2工具的安裝和配置

首先可以使用 pip install rpy2

如果不行就使用原始碼安裝,先去下載源,https://www.lfd.uci.edu/~gohlke/pythonlibs/ 開啟這個網址,按ctrl+F搜尋Rpy2,就會出現以下介面:

在這裡插入圖片描述

這裡可以根據python版本,和電腦屬性進行選擇你需要的rpy2源。進入到rpy2的檔案路徑下:使用 pip進行安裝即可。前提是 python安裝成功,且python 環境變數已配置好。檢視是否安裝成功 就到 python安裝路徑下Lib檔案中的site_packages 中是否有rpy2。或者可用pip freeze 進行檢視是否安裝成功。

3.pycharm中使用R語言配置

以上都安裝好了,但是在pycharm中使用R的時候仍會報錯,R_User not defined 這時我們還需要進行R_USER與R_HOME語言的環境變數配置.

在使用者變數中增加R_USER、R_HOME

在這裡插入圖片描述

在這裡插入圖片描述

R_HOME:指向R安裝路徑,R_USER指向rpy2的路徑。

也就是說一共要設定三個:首先在PATH里加上R的安裝路徑,其次是Rpy2的安裝,最後是R_USER、R_USER設定。博主是在RPY2安裝之後可以匯入以為就可以成功使用了,結果在Pycharm中一直報各種錯誤,然後不斷的該變數的路徑,重啟電腦才將R_USER、R_HOME配置成功,因為網上的說法都不一樣,唉,弄得心累 ,所以一定要記載一下!!!

相關文章