创新互联Python教程:python支持r语言吗?

python中可以支持r语言。

python提供了一个模块rpy2,可以较好地完成调用r语言脚本。

1. 安装rpy2

rpy2的网址:http://rpy.sourceforge.net/index.html

可以使用easy_install安装,# easy_install rpy2

注意事项:

1. 如果是源代码编译安装R,需要在configure步骤加入后缀 --enable-R-shlib

2. 需要安装python-devel包

2. python调用R对象

2.1 使用rpy2.robjects包的r对象

调用方法如下,以下robject.r的调用方法实际上是开启了一个R的交互进程,只需要将R的代码写入一个字符串内(注1),接着调用R即可:

import rpy2.robjects as robjects

此时,有三种方法调用R对象:

第一种:robjects.r['pi']

第二种:robjects.r('pi')(这种方法从某种程度上讲是万能的,因为可以将任意大小和长度的R代码写成一个python字符串,之后通过robjects.r('Rcode')调用执行。)

第三种:robjects.r.pi(这种方法对于名称中有“点号”的变量会出问题,比如data.frame/read.csv等,所以推荐使用第一种方法)

当前名称:创新互联Python教程:python支持r语言吗?
转载来于:http://www.csdahua.cn/qtweb/news2/443502.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网