Python如何调用R:rpy2使用介绍

本文介绍了如何在Python环境中使用rpy2库调用R语言,包括rpy2的安装步骤,解决安装及调用R脚本时可能遇到的问题,如新包的引入和数据格式转换。通过实例代码展示如何在Python中运行R脚本,帮助读者掌握Python调用R的方法。
摘要由CSDN通过智能技术生成

  Python编程灵活方便,R的模型方法众多,如何将两者结合起来,发挥更大的作用,值得探索。本文简单介绍如何在Python里调用R,实现两者的完美结合,并且给出实际可用的例子,手把手地教给大家。

rpy2的安装

NOTICE:本文实验环境是ubuntu14+Python2.7+R3.0.1 ##
rpy2 使得python里面可以调用R – it is a very useful tool
1. 安装
问题:用pip 或者 easy_install 无法正常安装 –解决方法:命令行下,sudo apt-get install python-rpy2
2. 调用R脚本
问题2.1:R脚本里面有新包如library(randomForest)时,提示没有这个编辑包 –解决方法:没有编辑包,首先检查在R里安装没有,如果安装了,查看一下安装位置,如果用非管理员安装,则无法对/usr/R/library或者site-library更改,因此新包会安装到其他地方去,导致在python里面无法调用新包。将新包copy到上述两个位置即可。
问题2.2:R脚本是自己编写的函数,返回值是个变量,不能是公式。
3. 上述两个问题解决了,基本就可以开开心心地在python里调用R了。
当然还有两种编程语言下,还有数据格式转换的问题。 – 数据格式转换–python的list转成R的vector。有strVector(); IntVector(); FloatVector(); complexVector(); FactorVector(); BoolVector(); –R的数据向python转。
4. 小测验代码 python_R.py; JustTest.R; JustTest1.R ## ##

使用例子code

以下内容是三段测试代码,亲测可用,方便大家练习掌握
注意事项,在代码注释里都写的很清楚

##############     测验代码 
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值