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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值