python调用R

来源:互联网 发布:网络兔子机器人 编辑:程序博客网 时间:2024/05/14 19:06

python调用R的方法有很多,有的用人rpy2  ,有的用pyper,还有一些其他包,本人选取的是用pyper包来调用R语言,

下面给出一个例子:

#coding:utf-8'''Created on 2015年9月10日@author: ZHOUMEIXU204'''# execfile(u"D:\\Users\\zhoumeixu204\\Desktop\\zhongchou.py")import  pyper  as  primport  pandas  as pdmpg=pd.read_csv("D:\\Users\\zhoumeixu204\\Desktop\\mpg.csv")r=pr.R(RCMD="C:\\Program Files\\R\\R-3.1.1\\bin\\R",use_dict=True,use_pandas=True,use_numpy=True)r.assign("rmpg",mpg)print r("summary(rmpg)")print r("colnames(rmpg)")print r("table(rmpg['class2'])")r("result_lm<-lm(displ~ hwy ,data=rmpg)")print  r("summary(result_lm)")r("library(reshape)")r("rename(rmpg,c(class2='class2_rename'))")print (r("colnames(rmpg)"))


数据是用的R软件自带的mpg数据,小伙伴可以试试,,,,




http://mp.weixin.qq.com/s?plg_nld=1&mid=210043787&plg_auth=1&plg_uin=1&plg_dev=1&sn=2abea932e2a66a02728ac59197b8e227&idx=1&plg_nld=1&__biz=MzIxNjA2ODUzNg%3D%3D&plg_usr=1&plg_vkey=1#rd    文本挖掘  分词例子

0 0
原创粉丝点击