0 Comments

PypeR:在python中调用R函数

发布于:2016-06-12  |   作者:邓飞龙  |   已聚集:人围观

      在python中调用R代码的包挺多,最终选择了非常简单的pyper(有效源代码也就四五百行)。这个包是中国人开发的,文章发表在《Journal of Statistical Software》,文章可以在https://www.jstatsoft.org/index.php/jss/article/view/v035c02/v35c02.pdf 下载。下面贴出我的学习笔记(简单几行)。
 

1. 导入模块

from pyper import *
 
2. 创建R实力
myr = R()
或者:
myr = R(RCMD="")#指定R路劲,如果R没在环境变量中可以使用
 
3. 在myr实例中输入并执行语句
myr("a=1+1")     #这里的“a=1+1”相当于在R的界面输入,会得到变量a并将结果赋给a
myr.a    #这样可以访问a的值,即返回2
myr["a"]     #同myr.a
myr.get("a","b")     #功能同myr.a和myr["a"],唯一区别是,当R实例中没有变量"a"的时候,将返回"b"
myr.assign("c",3)     #创建新的变量并赋值(可以是数值也可以是表达式)
myr.remove()     #删除对象
myr.run()     #R执行代码
 
标签:pyper(1)
    输入验证码:
点击我更换验证码