Python统计分析:[5]调用R
Python做统计还不太成熟,很多需要的统计方法并没有现成的Python模块或者方法,而笔者也不是专门的统计出身,所以并不想自己去开发一些算法,所以我选择调用R来实现部分统计功能,毕竟R包含的统计包更多。今天示范一下如何在Python中调用R来进行一些简单的统计。
先引入相关模块,rpy2就是Python中的r接口
![Python统计分析:[5]调用R](https://exp-picture.cdn.bcebos.com/979906196120a7cdfcebb34689b375d7987bdcd9.jpg)
假如我们想要用R中的一些常量,比如pi,可以这样调用
![Python统计分析:[5]调用R](https://exp-picture.cdn.bcebos.com/bab5c45872dade49988ac3e226042e6816e9d5d9.jpg)
![Python统计分析:[5]调用R](https://exp-picture.cdn.bcebos.com/16a84fe10ef85856d4bbe09053e9ccd2ba66cdd9.jpg)
我们还可以将pandas的DataFrame对象转换为R中的data.frame对象或者matrix,下面先读取一个数据,生成DataFrame
![Python统计分析:[5]调用R](https://exp-picture.cdn.bcebos.com/cd93a5665159854018ac4c56b5a23a42a17ac4d9.jpg)
生成r中的dataframe
![Python统计分析:[5]调用R](https://exp-picture.cdn.bcebos.com/3b03be7aa010bc33e3be7c0f92efa25f0d143fde.jpg)
![Python统计分析:[5]调用R](https://exp-picture.cdn.bcebos.com/a31e1214c27bd282900fe9f23cb1eef97ebd36de.jpg)
转换为矩阵:
![Python统计分析:[5]调用R](https://exp-picture.cdn.bcebos.com/4d3d2ab33c4133baccc74bc96a37c97623bc2fde.jpg)
当然,我们还可以调用R中的方法来进行绘图,比如绘制一个散点图:
![Python统计分析:[5]调用R](https://exp-picture.cdn.bcebos.com/7c84d1672b5fd5462d10f0a07fd0b503c9d224de.jpg)
![Python统计分析:[5]调用R](https://exp-picture.cdn.bcebos.com/47bf594ec28333bf0a697dfbdbb8b43ea9db1dde.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:136
阅读量:41
阅读量:180
阅读量:77
阅读量:174