【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)

python get-pip.py

如,我是直接在get-pip.py所在的路径中安装的,其结果如下:

【Python与R】Rpy2 - 安装_第1张图片

(2)使用安装好的pip来安装.whl文件(关于这一步可以参考文档:安装下载的 .whl 文件  )

pip install SomePackage-1.0-py2.py3-none-any.whl

如:我输入:

pip install rpy2‑2.5.6‑cp27‑none‑win32.whl
 
  

【Python与R】Rpy2 - 安装_第2张图片

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这方面相关的有兴趣的朋友可以一起探讨下,共同进步!

你可能感兴趣的:(Python)