python调用r语言加载包错误_Python中调用R语言包指南.docx

Python中调用R语言包指南R语言是非常强大的做统计分析和建模方面的开源软件,它有非常丰富的统计软件包,做统计可以说只有你想不到的,没有R办不到的。Python又是当下最流行的编程软件之一,Python也是开源的,包含了非常丰富的第三方库(如机器学习算法),那么如何让Python和R共同工作呢?利用Python中的rpy2包就可以实现这一想法。如何安装rpy2?首先需要安装Python的科学计算环境Anaconda和R软件(最好再安装个Rstudio,好用到爆的R软件IDE,安装和管理R包太方便了),安装好Anaconda和R软件后,在系统的命令提示符里输入:conda install -c r rpy2=2.8.5我这里已经安装好了,如下:这里是用Anaconda的conda install方法安装Python包,可不要小看了这个安装方法,如果用pip install rpy2、easy install rpy2或者把rpy2包下载到本地使用python setup.py install方法安装rpy2包可就各种出错啦!!有人好受的......conda install这个方法作者找了很久,至少百度上介绍的所有安装rpy2的方法基本都会或多或少地报错。加载rpy2与rpy2包的内容rpy2,可以实现使用python读取R的对象、调用R的方法以及Python与R数据结构转换等。(1)加载rpy2rpy2包里面包含下面的内容:我们使用最多的就是robjects这个高水平交互的方法。如何使用ry2(1)在Python中加载R软件包需要用到robjects中的packages里面的importr函数,我们以R中的stats包和ggplot2包为例,ggplot2是R中超级强大的绘图包。当然,需要先在R软件中加载这两个包。(2)访问R实例需要用到robjects.r,它是在Python中的嵌入式R进程,把r当作从python走向R的通道来看就可以了。通过r实例,我们可以读取R的内置变量、调用R的函数、甚至,直接把它当作R的解析器来用。上面用了三种方式来访问R对象中的pi,分别把r实例当作字典,把r实例当作方法,把r实例当作一个类对象。还可以用过R实例,直接在Python中写R代码:总之用robjects.r(' '),括号里面可以直接敲R的代码就是了!!(3)利用robjects创建R向量创建R的字符型、整形和浮点型向量(4)调用R函数利用robjects.r(' ')调用R中的函数,以sum求和函数和sort排序函数为例(5)调用R语言绘图example1:得到下面的结果:example2:利用R的ggplot2包绘图得到如下结果:(6)调用R的stats包进行方差分析得到如下结果:总结本文主要介绍了利用rpy2包在Python中访问R语言包和函数,其中最重要的子包是robjects,可以生成R中的数据结构;最重要的实例是rojects.r(' '),可以通过三种方式访问R中的数据和函数,甚至可以利用其在Python中进行R编程;最重要的函数是importr(' '),它可以加载所有R语言中安装的包。在Python中使用R语言的包还有很多,rpy2只是其中一个,这就是开源软件的强大之处啊!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值