我比其他人更了解这三个,但按问题中给出的顺序:
rpy2:
- Python和R之间的C级接口(R作为嵌入式进程运行)
- 暴露给Python的R对象,无需复制数据
- 相反,Python的numpy数组可以暴露给R而无需创建副本
- 低级接口(靠近R C-API)和高级接口(为方便起见)
- 可以对向量和数组进行就地修改
- R回调函数可以在Python中实现
- 可能具有带有Python标签的匿名R对象
- 可以进行Python酸洗
- 通过其控制台完全自定义R的行为(因此可以实现完整的R GUI)
- 支持有限的MSWindows
皮尔斯(Purserve):
- 本机Python代码(将/应/可与CPython,Jython,IronPython一起使用)
- 使用R的Rserve
- 与远程计算和RServe相关的优点和不便之处
pyper:
- 本机Python代码(将/应该/可能与CPython,Jython,IronPython一起使用)
- 使用管道使Python与R通信(具有与之相关的优点和不便之处)
编辑: Windows对rpy2的支持
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)