您的位置:首页 > 编程语言 > Python开发

python调用R

2015-10-12 09:11 567 查看
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  pr
import  pandas  as pd
mpg=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 文本挖掘 分词例子
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: